瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » Printf{"哪位高手帮帮我,在c语言中如何开根号%s",Thank you};【求助】
战神巴蒂33 - 2005-7-22 12:32:00
[例题]输入三个数,计算一元二次方程ax^2+bx+c=0的根。我是这样做的,"b*b-4*a*c"就是不会开输入根号。
#include<stdio.h>
void main()
{
    float a,b,c;
    float X1,X2;
   
    printf("请输入方程的二次项系数、一次项系数和常数项:");
    scanf("%f%f%f",&a,&b,&c);

    X1=(-b+(b*b-4*a*c))/2*a;
    X2=(-b-(b*b-4*a*c))/2*a;
   
    if (a!=0)
    {
        if (b*b-4*a*c>0)
        {
            printf("X1=%.1f,  X2=%.1f\n",X1,X2);
        }
        else if (b*b-4*a*c==0)
        {
            printf("X1=X2= %.1f\n",X1=X2);
        }
        else if (b*b-4*a*c<0)
        {
            printf("方程没有实数根\n");
        }
    }
    else
    {
        printf("方程式不成立\n");
    }
   
}
怪物125号 - 2005-7-22 16:23:00
sqrt
chim - 2005-7-28 16:57:00
sqrt(float a)
1
查看完整版本: Printf{"哪位高手帮帮我,在c语言中如何开根号%s",Thank you};【求助】