P74 4.3 # include<iostream.h> int cube(int n)//求立方 { return n*n*n; } void main() { for(int i=100;i<999;i++) { int num=i; //保存i的初值; int a,b,c;//分别表i的个位,十位,百位 c=num/100; //得到百位 num=num%100;//改变i值为两位数 b=num/10; a=num%10; if(cube(a)+cube(b)+cube(c)==i) cout<<"得到的水仙花数为:" <<i<<endl; } }

评论