水仙花数1111

 代码:

/*
水仙花数是指一个 3 位数,它的每个位上的数字的3次幂之和等于它本身。

(例如:1^3 + 5^3 +3^3 = 153)
1.水仙花数是一个三位数,所以它的取值范围是100 ~ 999,所以我们需要循环遍历100~999的数.
2.水仙花数每个位上的数字的3次幂之和等于它本身,因此我们想要判断一个三位数是不是水仙花数需要把它的三个位数分别取出.
3.判断取出的三个位数的 3次幂之和是否等于它本身,是则输出.
*/
#include
int main()
{
    int gw,sw,bw,sxh; //个位;十位;百位;水仙花数
    for(sxh=100;sxh<1000;sxh++)//循环100~999的数
    {
        bw=sxh/100; 
        sw=sxh/10%10;
        gw=sxh%10;
        if((gw*gw*gw)+(sw*sw*sw)+(bw*bw*bw)==sxh)
        {
            printf("水仙花数:%d\n",sxh);
        }
    }
    return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部