好好学习... 2022-11-06 18:40 采纳率: 60%
浏览 35
已结题

输出水仙花的个数错误

输出所有的水仙花,但是最后却只输出了最大的一个,我找不到问题出在哪里,请求指教!

img

img

  • 写回答

2条回答 默认 最新

  • Li&&Tao 2022-11-06 18:49
    关注

    img

    
    #include<stdio.h>
    int main(){
        for(int i = 100;i<=999;i++){
            int a = i%10;
            int b = (i/10)%10;
            int c = (i/10)/10;
            if(a*a*a+b*b*b+c*c*c==i){
                printf("%5d",i);
            }
        }
    }
    

    希望对你有用哦

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月6日
  • 已采纳回答 11月6日
  • 创建了问题 11月6日