题解 | #水仙花数#
水仙花数
https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703
#include <iostream> #include <math.h> using namespace std; int main() { int m,n; int i = 0,index =0; //index 表示在该数字范围内是否存在水仙花数 while(cin >> m >> n) //循环输入 { i = m; while(i <=n) { if(i == pow(i/100,3)+pow((i%100)/10,3)+pow(i%10,3)) //判断水仙花数的条件 { cout << i << ' '; index++; } i++; } if(index == 0) cout << "no" << endl; //如果不存在水仙花数,此时index的值为0 } return 0; } // 64 位输出请用 printf("%lld")