解三元一次方程组的c语言程序_c语言二分法求方程的近似解_解一元二次方程c语言
main(){
longa[4],b,c,d,i,m=0;
double f,x=1,sum解三元一次方程组的c语言程序,n=1;
printf("input:a,b,c,d\n");
for(i=0;i<4;i++)
{scanf("%ld",&a[i]);
if(a[i]==0)
{i--;printf("你奶奶的瞎输什么,小心我被我扁\n"); }
}
sum=a[0]*x*x*x+a[1]*x*x+a[2]*x+a[3];
if(sum>0)
{ while(sum>0)
{ x=x-n ;sum=a[0]*x*x*x+a[1]*x*x+a[2]*x+a[3];printf("n=%f x=%f %ldx^3+%ldx^2+%ldx+%ld=%f\n",n,x,a[0],a[1],a[2],a[3],sum);
{if(sum<0&&m<10)
{ x=x+n ; n=0.1*n;m=m+1; sum=a[0]*x*x*x+a[1]*x*x+a[2]*x+a[3];
printf("n=%f x=%f %ldx^3+%ldx^2+%ldx+%ld=%f\n",n,x,a[0],a[1],a[2],a[3],sum);} } }}
else if(sum<0)
{while(sum<0)
{x=x+n ;sum=a[0]*x*x*x+a[1]*x*x+a[2]*x+a[3]; printf("n=%f x=%f %ldx^3+%ldx^2+%ldx+%ld=%f\n",n,x,a[0],a[1],a[2],a[3],sum);
{if(sum>0&&m<10)
{ x=x-n ; n=0.1*n;m=m+1; sum=a[0]*x*x*x+a[1]*x*x+a[2]*x+a[3];
printf("n=%f x=%f %ldx^3+%ldx^2+%ldx+%ld=%f\n",n,x,a[0],a[1],a[2],a[3],sum);}
} } }
else
{printf("我操解三元一次方程组的c语言程序,不会吧,x=%f",x);
; }
printf("x=%f",x);
getch();
}
坚持按期收回巴拿马运河