none
C#一元一次方程 RRS feed

答案

  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication_rr
    {
        class Program
        {
            static void Main(string[] args)
            {
                double a,b,c,x;
                Console.WriteLine("请输入a 值");
                a = Convert.ToDouble( Console.ReadLine());
                Console.WriteLine("请输入b 值");
                b = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine("请输入c 值");
                c = Convert.ToDouble(Console.ReadLine());
    
                x = (c - b) / a;
                Console.WriteLine("你所要求的x为:{0}",x );
            }
        }
    }
    

    所有的一元一次方程都可以简化为ax +b =c 的形式,所以我写出的上面的代码,比较简单,仅供参考
    2012年11月4日 1:46

全部回复

  • 需要用C#求解一元一次方程,请问应当如何处理?有没有现成可以利用的资源呢?

    使用for循环进行遍历。譬如求解x+2=5,必须从x到1,3遍历。而且只能求整数的一元一次方程(因为如果是浮点数,无法确定“有限个数”,所以无法遍历)。

    我建议你使用专门的数学求解软件(如Mathematics等)来进行二次开发。


    我的博客园
    慈善点击,点击此处
    和谐拯救危机,全集下载,净化人心

    2012年11月4日 1:00
    版主
  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication_rr
    {
        class Program
        {
            static void Main(string[] args)
            {
                double a,b,c,x;
                Console.WriteLine("请输入a 值");
                a = Convert.ToDouble( Console.ReadLine());
                Console.WriteLine("请输入b 值");
                b = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine("请输入c 值");
                c = Convert.ToDouble(Console.ReadLine());
    
                x = (c - b) / a;
                Console.WriteLine("你所要求的x为:{0}",x );
            }
        }
    }
    

    所有的一元一次方程都可以简化为ax +b =c 的形式,所以我写出的上面的代码,比较简单,仅供参考
    2012年11月4日 1:46
  • 二次开发个毛,c#直接写就得了
    2012年11月4日 8:58