编程:现有一元二次方程:ax²+bx+c=0,其中a、b、c是正整数,且a≠0。若存在实根,则输出“在实数范围内有解”;若不存在实根,则输出“在实数范围内无解”。

【正确答案】

#include<stdio.h>

void main()

{

    int a,b,c,y;

    scanf("%d,%d,%d",&a,&b,&c);

    if(a==0)

        printf("输入有误!\n");

    else

    {

        y=b*b-4*a*c;

        if(y>=0)

            printf("在实数范围内有解\n");

        else

            printf("在实数范围内无解\n");

    }

}

【答案解析】