为了账号安全,请及时绑定邮箱和手机立即绑定

我这编程的水仙花数为什么会少一个407?

#include<stdio.h>

int main()

{

    int sum,g,s,b;

        for(b=1;b<10;b++)

        for(s=0;s<10;s++)

        for(g=0;g<10;g++)

    {

       sum=b*100+s*10+g;

        if(sum==pow(b,3)+pow(s,3)+pow(g,3))

            printf("%d是水仙花数\n",sum);

    }

}


正在回答

1 回答

pow得出的值为double型,double型是有误差的,我的编译器运行你的代码是没问题的。

0 回复 有任何疑惑可以回复我~
#1

旧不 提问者

非常感谢!
2016-12-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我这编程的水仙花数为什么会少一个407?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信