这段C++代码用于找出所有三位数的水仙花数(即每个位上的数字的立方和等于该数本身)。程序遍历100到999之间的数字,分解各位数字后计算立方和,如果满足条件则输出该数。执行结果将输出153 370 371 407,这些都是三位数的水仙花数。
输出
153 370 371 407
cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
for(int i=100;i<=999;i++){
int a=i%10;
int b=i%100/10;
int c=i%1000/100;
if(a*a*a+b*b*b+c*c*c==i){
cout<<i<<" ";
}
}
return 0;
}