level 1
极地暖茶
楼主
/*一元二次方程*/
# include <stdio.h>
# include <math.h>
int main(void)
{
int a, b, c;
float delta, x1, x2;
printf("**************************\n");
printf("一元二次方程计算器\n");
printf("ax^2+bx+c=0\n");
printf("**************************\n");
printf("请输入a,b,c的值(中间以空格分隔):");
scanf("%d %d %d", &a, &b, &c);
delta = b*b - 4*a*c;
if(delta > 0)
{
x1 = (-b+sqrt(delta)) / (2*a);
x2 = (-b-sqrt(delta)) / (2*a);
printf("有两个根x1=%f, x2=%f\n", x1, x2);
}
else if(delta == 0)
{
x1 = x2 =(-b) / (2*a);
printf("一个解!x1=%f\n", x1);
}
else
printf("无实根!\n");
return 0;
}
乱写的,请多指教
2013年01月04日 02点01分
1
# include <stdio.h>
# include <math.h>
int main(void)
{
int a, b, c;
float delta, x1, x2;
printf("**************************\n");
printf("一元二次方程计算器\n");
printf("ax^2+bx+c=0\n");
printf("**************************\n");
printf("请输入a,b,c的值(中间以空格分隔):");
scanf("%d %d %d", &a, &b, &c);
delta = b*b - 4*a*c;
if(delta > 0)
{
x1 = (-b+sqrt(delta)) / (2*a);
x2 = (-b-sqrt(delta)) / (2*a);
printf("有两个根x1=%f, x2=%f\n", x1, x2);
}
else if(delta == 0)
{
x1 = x2 =(-b) / (2*a);
printf("一个解!x1=%f\n", x1);
}
else
printf("无实根!\n");
return 0;
}
乱写的,请多指教