1个回答
2013-12-21
展开全部
怕你看不懂 所以很多打印语句是中文的#include<stdio.h>
#include<math.h>
void fun(double a,double b,double c)
{
double temp=b*b-4*a*c;
double k=sqrt(temp);
if( a == 0 )
{
printf("这不是一个一元二次方程\n");
}
else
{
if( temp == 0 )
{
printf("该方程有两个相同的根\n");
printf("\t%4.1f",(-2*a)/b);
}
else
{
printf("该方程有两个不相同的根:\n");
printf("%4.1f\t%4.1f",(-b+k)/(2*a),(-b-k)/(2*a));
}
}
}int main( void )
{
double a,b,c; printf("\t A*X*X + B*X + C = SUM 、\n");
printf("请输入A的值:\n");
scanf("%f",&a);
printf("请输入B的值:\n");
scanf("%f",&b);
printf("请输入C的值:\n");
scanf("%f",&c); fun(a,b,c);
}
#include<math.h>
void fun(double a,double b,double c)
{
double temp=b*b-4*a*c;
double k=sqrt(temp);
if( a == 0 )
{
printf("这不是一个一元二次方程\n");
}
else
{
if( temp == 0 )
{
printf("该方程有两个相同的根\n");
printf("\t%4.1f",(-2*a)/b);
}
else
{
printf("该方程有两个不相同的根:\n");
printf("%4.1f\t%4.1f",(-b+k)/(2*a),(-b-k)/(2*a));
}
}
}int main( void )
{
double a,b,c; printf("\t A*X*X + B*X + C = SUM 、\n");
printf("请输入A的值:\n");
scanf("%f",&a);
printf("请输入B的值:\n");
scanf("%f",&b);
printf("请输入C的值:\n");
scanf("%f",&c); fun(a,b,c);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询