全部代码
求解三位数水仙花数
如果不是三位数,而是用户给的任意n位数呢?
#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;
}