用c程序解一元二次方程
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 05:08:33
用c程序解一元二次方程
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
double a,b,c;
double s,d,x1,x2;
printf("ax2+bx+c=0\n a= b= c=\n");
scanf("%f %f %f",&a,&b,&c);
d=b*b-4.0*a*c;
if(d>0)
{
x1=(-b+sqrt(d))/2.0/a;
x2=(-b-sqrt(d))/2.0/a;
printf("x1=%f,x2=%f",x1,x2);
}
else if(d==0)
{
x1=-b/2.0/a;
printf("x1=x2=%f",x1);
}
else
{ printf("no root");
}
}
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
double a,b,c;
double s,d,x1,x2;
printf("ax2+bx+c=0\n a= b= c=\n");
scanf("%f %f %f",&a,&b,&c);
d=b*b-4.0*a*c;
if(d>0)
{
x1=(-b+sqrt(d))/2.0/a;
x2=(-b-sqrt(d))/2.0/a;
printf("x1=%f,x2=%f",x1,x2);
}
else if(d==0)
{
x1=-b/2.0/a;
printf("x1=x2=%f",x1);
}
else
{ printf("no root");
}
}
我觉得#include "stdio.h"应该保留,因为你毕竟
调用了scanf()和printf()函数,这种与输入输出有关
的函数都在#include "stdio.h"这个头文件里;
而出错的主要原因是没写#include "math.h",请注意程序
中你使用了sqrt()函数,这个函数是包含在与数学有关的
头文件#include "math.h"里的;
另外,还要看你使用的编译器,如果是Turbo C或GCC应该没有
问题,但如果是Visual C++或其它的,那么可能main()函数的返回
类型不能为void;即便如此,修改起来仍然很容易,只需把
void main()改成int main(),最后再加一句return 0即可;
总之你从上述几方面随便试一试,应该可以通过的.
Have a try!
调用了scanf()和printf()函数,这种与输入输出有关
的函数都在#include "stdio.h"这个头文件里;
而出错的主要原因是没写#include "math.h",请注意程序
中你使用了sqrt()函数,这个函数是包含在与数学有关的
头文件#include "math.h"里的;
另外,还要看你使用的编译器,如果是Turbo C或GCC应该没有
问题,但如果是Visual C++或其它的,那么可能main()函数的返回
类型不能为void;即便如此,修改起来仍然很容易,只需把
void main()改成int main(),最后再加一句return 0即可;
总之你从上述几方面随便试一试,应该可以通过的.
Have a try!
用if语言解一元二次方程的C语言程序,...
用VB编写一个解一元二次方程 AX2+BX+C=0的程序
一元二次方程求解的c语言程序
帮忙用C语言编写解一元二次方程 (ax)的平方+bx+c=0 的完整程序
设计程序 公式法解一元二次方程
怎样用C语言编一个解一元二次方程的程序(可以看步骤)!
编写程序解一元二次方程ax^2+bx+c=0(a≠0)
1、编写一程序,求一元二次方程ax^2+bx+c=0(a0)的解
用c语言编写”求一元二次方程的根”的程序
用C语言编写一程序求解一元二次方程的根.
用C++设计一个程序,求出一元二次方程ax^2+bx+c=0的根
这个C语言程序那里错了?求一元二次方程