全部代码

求解三位数水仙花数

如果不是三位数,而是用户给的任意n位数呢?

code 求解三位数水仙花数.c
#include<stdio.h>

int main()
{
    int cheat;
    printf("这是一个求解水仙花数的程序,请输入您要计算的数的位数\n");
    scanf("%d",&cheat);
    printf("哈哈骗你的,不管你输入了什么,我都只给你求三位数\n");
    int n=3;
    int output=100;
    while(output<=999){
        int i=output/100;
        int j=(output/10)%10;
        int k=output%10;
        int sum=i*i*i+j*j*j+k*k*k;
        if(sum==output){
            printf("%d\n",output);
            output++;
        }
        else{
            output++;
        }
    }
    return 0;
}