代码如下:
#include<iostream>//引用必要头文件
using namespace std;
int i = 0;//初始化
int num = 0;//初始化个数
int main() {
for (i = 100; i < 1000; i++){//设定循环范围
int a = i % 10;//获取个位数
int b = (i /10)%10;//获取十位数
int c = i / 100;//获取百位数
int ans = a*a*a + b*b*b + c*c*c;//做出水仙花数形式
if (i == ans) {//检查二值是否相同,若相同则计数器加一并输出
num++;
cout <<"第"<<num<<"个水仙花数是" << i << endl;
}
}
return 0;//程序结束
}