题目是。
求做一个算出二次方程式 x^2(x的平方)+ax+b=0的解的程序。。但需要满足下面的条件。
系数a,b的条件:设定实数,设为从键盘入力。
函数标准为:int solve (float,float,float*,float*)
第1引数: x的系数 第2引数: 定数项
第3引数: 向第一个解的pointer 第4引数:向第二个解的pointer
还回来的值: 解的个数
画面的表示的条件:利用从函数的还回来的值,让画面表示可以适当的变化。
那么,算平方根的时候,可以用函数「double sqrt(double)」。只是,程序的开头,要设为「#include math.h」 然后,转换的时候,指定加上「-lm」。
这是我翻译后的。样子。。
我知道意思很难理解。。可还是希望高手们帮我看看。
做出来的是。
#include
int main()
{
int solve ( float a, float b, float *x1, float *x2 )
{
float disc = 0;
int num_root= 0;
disc = b * b - 4 * a * c;
if ( disc#include int solve ( float a, float b, float *x1, float *x2 ); int main() { float a=2,b=1,x1,x2; scanf("%f%f",&a,&b);int num=solve(a,b,&x1,&x2); if(num==0)printf("无实根\n");else if(num==1)printf("x=%f\n",x1);elseprintf("x1=%f\nx2=%f\n",x1,x2); return 0; } int solve ( float a, f... |