#include <stdio.h>
#include <cmath>
int main(void)
{
int panduan = 1;
int a = 1;
int b = 2;
int c = 3;
float delta = 10;
float x1;
float x2;
while(panduan ==1)
{
printf("请输入一元二次方程aX2+bX+c=0的系数。\n");
printf("请输入系数a的值:\n");
scanf("%d",&a);
printf("请输入系数b的值:\n");
scanf("%d",&b);
printf("请输入系数c的值:\n");
scanf("%d",&c);
printf("你输入的一元二次方程为:%dX2+%dX+%d=0\n", 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("您输入的一元二次方程的解为:\n");
printf("x1 = %f\n", x1);
printf("x2 = %f\n", x2);
printf("求解结束\n");
}
if(delta == 0)
{
x1 = -b / 2*a;
x2 = -b / 2*a;
printf("您输入的一元二次方程的解为:\n");
printf("x1 = x2 = %f\n", x1);
printf("求解结束\n");
}
if(delta < 0)
{
printf("您输入的一元二次方程无解。\n");
printf("求解结束。\n");
}
printf("您还要继续吗?继续请输入1后回车,退出请输入0后回车,\n");
scanf("%d",&panduan);
}
return 0;
}
C语言学习DAY3一元二次方程初级版本
猜你喜欢
转载自www.cnblogs.com/bourne1980/p/11688703.html
今日推荐
周排行