亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: c語言 二分法求非線性方程的根 [打印本頁]

作者: liuda    時間: 2015-1-22 02:40
標題: c語言 二分法求非線性方程的根

#include<stdio.h>

#include<math.h>
void main()
{
//二分法求非線性方程的根
//想出這些解法的人真是厲害,什么二分,迭代,...
//程序中存在循環和判斷
float a,b,c=(a+b)/2;//現在知道兩個端點,設定一個代數式c,簡化程序
float m,n,p;//端點的函數值
printf("please input 端點值,用逗號隔開\n");
scanf("%f,%f",&a,&b);
   m=2*a*a*a-4*a*a+3*a-6;
   n=2*b*b*b-4*b*b+3*b-6;
   p=2*c*c*c-4*c*c+3*c-6;
   for(;fabs(c-a)>=0.000001;)//給定一個誤差e-5
   {
   if((2*c*c*c-4*c*c+3*c-6)==0)break;//跳出循環
   else if(p*m<0)
   {b=c;
   c=(a+b)/2;
   }
   else
   {a=c;
   c=(a+b)/2;
   }
   m=2*a*a*a-4*a*a+3*a-6;//為什么我一挪過來就行了呢,可能是如果不挪過來,mnp值不變
   n=2*b*b*b-4*b*b+3*b-6;
   p=2*c*c*c-4*c*c+3*c-6;
   }
   printf("root=%6.2f\n",c);//用6.2f把尾巴截斷

}






歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1