水仙花数的输出

时间:2021-04-15 16:34:02
#include<stdio.h>
int main()
{
 int i=0;                                        每次给赋初值防止在有的程序中出现混乱,大多数的程序不影响,但是这是为了培养一种习惯
 int j=0;
 int k=0;
 
 for(i=1;i<=9;i++)                                         
 for(j=0;j<=9;j++)                                 如果j k初值为1效果也完全不同     如果从1开始则十位与各位带0的将被忽略
 for(k=0;k<=9;k++)

    if(i*100+j*10+k*1==i*i*i+j*j*j+k*k*k)
    {
    printf("%d%d%d ",i,j,k);              主要是输出时的顺序问题会出现错误比如用(ijk)和(kji)完全不一样
    }
    return 0;
}