一道编程题:用公式法解N个方程

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:12:23
我只会求解一个标准2次方程
例如a≠0,b*b-4ac≥0,用公式法解标准二次方程。
解:#include "math.h"
#include"stdio.h"
void main()
{float a,b,c;
double x1,x2;
printf("input a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}
但是怎么求N个方程啊~~用循环结构怎么把N插进去啊
就这样就行了啊~~有点不懂...请大家解清楚一点~~~谢谢啦

for语句循环N次,重复执行{}中的程序,
这样就解了N个方程.

for ( int i = 0; i < N; ++i) {
printf("input a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}

#include "math.h"
#include"stdio.h"
void main()
{float a,b,c;
double x1,x2;
for(int i=0;i<N;i++){
printf("input a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}
}