能不能用C#编一个程序帮我解这个方程式
a和b 为 Double型st=200
sp=2208a*lg(st)+b=0.1
a*lg(sp)+b=400求 A和B 的值等于多少?如果变成了 a*lg(st)+b=0.1
           a*lg(sp)+b=400
A和B的值又等于多少呢?我是想通过ST和SP不同的值来求得A和B的值。。
能不能编个通用一点的谢谢大家

解决方案 »

  1.   

    a=399.9/(lg(sp)-lg(st))   b=400-a*lg(sp)
     
    public void  display(double sp,double st)
    {
       double a,b;
       a=399.9/(Matn.log10(sp)-Matn.log10(st));
       b=400-a*Math.log10(sp);
       Console.WriteLine("结果\n a={0}\n b= {1}.",a,b);
    }st=200  sp=2208   就是用 display(200,2208)你看看吧,  希望有用
      

  2.   

     double st=200d;
     double sp=2208d;
         double p=0.1d;
     double q=400d;
             double a,b;
            a= (q-p)/( Math.Log10 (sp)-Math.Log10 (st)) ;
    b=q-a*(Math.Log10 (sp));
      

  3.   

    a*lg(st)+b=0.1
    a*lg(sp)+b=400=>a=(400-0.1)/(lg(sp)-lg(st))
    b=400-((400-0.1)*lg(sp))/(lg(sp)-lg(st))
    ===========================
    数学是基础,打好基础才能学好编程。