首页 > 百科知识 > 正文

c语言输出所有水仙花数

来源:百科知识2024-03-19 03:20:27
导读 您好,今日明帅来为大家解答以上的问题。c语言输出所有水仙花数相信很多小伙伴还不知道,现在让我们一起来看看吧!1、在第一个for循环前面给s...

您好,今日明帅来为大家解答以上的问题。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();}程序运行结果见插图。

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

关键词:
版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

猜你喜欢

最新文章