2029:【例4.15】水仙花数【题目描述】求100∼999中的水仙花数。若三位数ABC,ABC=A的3次方+B的3次方+C次方,则称ABC为水仙花数。 例如153,1的3次方+5的3次方+3的3次方=1+125+27=153,则153是水仙花数。 【输入】无 【输出】由小到大输出满足条件的数,每个数占一行。 假设需要输出两个数:119,100。需要输出以下形式: 100 119 【输入样例】无 【输出样例】无 |
教学备忘录:编辑 |
#include<iostream> #include<cmath> #include<cstring> using namespace std; int main() { int i,j,k; for(int n=100;n<=999;++n) { i=n/100; j=n/10%10; k=n%10; if((i*i*i+j*j*j+k*k*k)==n) printf("%d\n",n); } return 0; } |