include <stdio.h>void main(){int i,k,s=0,num=0;for(i=999;i>=100;i--){k=i;while(k){s+=(k%10)*(k%10)*(k%10);k/=10;}if(s==i) num++;if(num==2) break;s=0;}printf("%d",i);}
int main(){ int i,a,b,c;for(i=100;i<1000;i++){ a=i/100; //取第一个数 b=(i-a*100)/10; //取第二个数 c=i-a*100-b*10; //取第三个数 if(i==a*a*a+b*b*b+c*c*c) //判断 { cout<<i<<endl; //输出水仙花数 } } return 0;} 参考资料...