之间网

c语言输出所有水仙花数之和(c语言输出所有水仙花数)

综合信息
导读 今天之间网归一为大家解答以上的问题。c语言输出所有水仙花数之和,c语言输出所有水仙花数相信很多小伙伴还不知道,现在让我们一起来看看吧...

今天之间网归一为大家解答以上的问题。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();}程序运行结果见插图。

本文就为大家分享到这里,希望大家看了会喜欢。

标签: