输出所有的"水仙花数",所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=1立方+5立方+3立方
2条回答 默认 最新
qfl_sdu 2021-10-14 10:58关注#include <iostream> using namespace std; //判断是否是水仙花 int isSxh(int n) { int s = 0; int a = n; int d = 0; while(a>0) { int d = a%10; s += (d*d*d); a = a/10; } if(s == n) return 1; else return 0; } int main() { int i=00; while(i<=999) { if(isSxh(i)) { if(i==100) cout << i ; else cout << " " << i; } i++; } return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报