sagan 发表于 2020-4-14 18:58:00

根号求助

#include<stdio.h>
void main()
{
        double a,b;
        b=1;
        scanf("%f",&a);
        while(a/b==b)
        {
                b++;
        }
        printf("%f\n",b);

}

想做一个根号程序,但不知道哪错了

wp231957 发表于 2020-4-14 19:07:15

DOUBLE类型 就没有整根
如果是int 或long类型的
你可以枚举   a*a==b 这样   
如果求有理数的平方根需要用迭代算法什么的

howzyao 发表于 2020-4-14 22:18:48

输入2,说明想得到1.41....
结果按你的除法结果是否为累加结果的算法,感觉差点中间过程,需要保留每次都计算结果吧?
页: [1]
查看完整版本: 根号求助