请教一个问题 一元二次方程
/* Note:Your choice is C IDE */#include "stdio.h"
#include "math.h"
void main()
{ int a,b,c,d,x,y,gd;
printf("一元二次方程解题程序!!by Mon_Sociat\n\n\n");
printf("一元二次方程通式:aX^2+bX+c=0 请自行化为通式输入\n");
printf("请输入a:");
scanf("%d",&a);
printf("请输入b:");
scanf("%d",&b);
printf("请输入c:");
scanf("%d",&c);
d=b*b-4*a*c;
if(d<0)
{printf("此方程无解!");
}
else
{
x=(-b+sqrt(d))/(2*a); //出错C4244
y=(-b-sqrt(d))/(2*a); //出错C4244
printf("X=%d\n",x"或X=%d",y);
}
我还没写完但是不知道这两行为什么出错了