求水仙花数
程序代码:
#include<stdio.h>
int i,j,k,n;
while(i<=9){
int z;
z=i*i*i+j*j*j+k*k*k;
n=i*100+j*10+k;
k++;
if(k==10){
k=0;j++;}
if(j==10){
j=0;i++;}
if(z==n){printf("%d\n",n);}
}
输出不了,好难过啊。我本意是想用所有的三位数(即n)和z比较。太难过了,这效率也太低了,这半天我居然还在这里打转,是我没有编程思维吗?我该怎么培养啊



