⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 equroot.c

📁 自己做的常用库和实现的数据结构。public domain.
💻 C
字号:
/*
  Ex5_4
  Find the result of ax^2+bx+c=0
*/

/* abs */
#define abs(x) ((x<0)?-(x):x)
#define acc 0.000001

float sqrt(x)
float x;
{
    float guess = 1;

    while (abs(guess*guess-x) >= acc)
        guess = (x/guess + guess)/2;
    return(guess);
}

float a,b,c;
void confficients()
{
    printf ("input a,b,c!\n");
    scanf ("%f %f %f",&a,&b,&c);
}

main()
{
    float chcker;

    confficients();
    chcker = b * b - 4 * a * c;
    if (chcker < 0)
        printf ("no virtual roots\n");
    else
        printf ("root1=%f\nroot2=%f\n",
			  (sqrt(chcker)-b)/2/a,
			 - (sqrt(chcker)+b)/2/a);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -