首页 >> 信息互动 >

c语言输出水仙花数的个数(c语言输出所有水仙花数)

2023-05-04 01:52:46 来源: 用户: 

您好,今天帅帅来为大家解答以上的问题。c语言输出水仙花数的个数,c语言输出所有水仙花数相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、在第一个for循环前面给s赋值时,a、b、c的值没有初始化,所以整个s=100*a+10*b+c是不确定的值,程序运行便会出错!建议修改:将语句s=100*a+10*b+c放到条件语句if(s==(a*a*a+b*b*b+c*c*c))之前,这样s得到的是确定值,程序运行正常。

2、修改后源程序如下:#include "Stdio.h"void main(){    int a,b,c,s;    for(a=1;a<10;a++)    {        for(b=0;b<10;b++)        {            for(c=0;c<10;c++)            {s=100*a+10*b+c;                if(s==(a*a*a+b*b*b+c*c*c))                printf("%d",s);            }        }    }    getchar();}程序运行结果见插图。

本文就为大家分享到这里,希望小伙伴们会喜欢。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章