C语言入门
程序员文章站
2022-04-03 22:36:05
...
使用Visual studio 2013 写 C 程序
求ax^2+bx+c=0的俩个根:
#include<stdio.h>//导包:预处理指令
#include<math.h>//导包:预处理指令
int main()
{
//求ax^2+bx+c=0的俩个根:b^2-4ac>=0
double a, b, c, disc, x1, x2, p, q;//定义变量
printf("请输入a,b,c的值\n");// \n 代表换行符
//从控制台接收三个double 数 &符号表示地址符
//%d,%f,%lf,%c分别是int,float,double,char类型的占位符
scanf_s("%lf%lf%lf",&a,&b,&c);//&符号表示地址符
//%后面的.0表示精确到小数点后0位
printf("该方程为:%.0lfx^2+(%.0lf)x+%.0lf=0\n",a,b,c);
getchar();
disc = b*b - 4 * a*c;
if (disc<0)
{
printf("该方程没有实数根");
getchar();
return;
}
p = -b / (2.0*a);
q = sqrt(disc) / (2.0*a);
x1 = p + q; x2 = p - q;
printf("方程的两个根分别是:\n");
printf("x1=%.0lf\nx2=%.0lf",x1,x2);
getchar();
return 0;
}
上一篇: 05:填空:类型转换2
下一篇: 学习JAVA第一天