//打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,
//其各位数字立方和等于该数本身。
//例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
#include <iostream>
using namespace std;
int main()
{
for(int s=100;s<1000;s++){
int bai=s/100;
int shi = s/10%10;
int ge = s%10;//注意这个地方是对10取余,而非100,犯了
错误
if(bai*bai*bai+shi*shi*shi+ge*ge*ge==s)
cout<<s<<endl;
}
return 0;
}
- class='magplus' title='点击查看原始大小图片' />
- 大小: 21.1 KB