@一介书生
2021-05-27 00:07
采纳率: 71.4%
浏览 32

水仙花问题 利用C语言中的循环结构

打印出所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=13+53+33

  • 点赞
  • 收藏

3条回答 默认 最新

  • 铭睿科技老郭 2021-05-27 08:51
    已采纳
    #include 
    void main() { 
        //a代表百位数字  b代表十位数字  c代表个位数字
        int a,b,c,num; 
        for (num=100;num<=999;n++) { 
            a = n / 100;  //求百位数字 
            b = n % 100 / 10;  //求十位数字
            c = n % 10;    //求个位数字
            if(n == a * a * a + b * b * b + c * c * c) {
                printf("%d\t",n);
            } 
        } 
    }

    望采纳~

    点赞 打赏 评论
  • 小鲁加油 2021-05-27 00:56

    #include int main() { int a,b,c,n; printf("3位数以内的水仙花数为:\n"); for (n=100;n<=999;n++) { a=n/100; b=n/10%10; c=n%10; if(n==a*a*a+b*b*b+c*c*c) printf("%d\t",n); } printf("\n"); return 0; }

    点赞 打赏 评论
  • 智者知已应修善业 2021-05-27 09:43

    点赞 打赏 评论

相关推荐 更多相似问题