水仙花数(暑假每日一题 28)
  JSyQuVB76RO7 2023年11月02日 23 0


春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,它是这样定义的:

“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:水仙花数(暑假每日一题 28)_i++

现在要求输出所有在 水仙花数(暑假每日一题 28)_i++_02水仙花数(暑假每日一题 28)_ios_03

输入格式
输入包含多组测试数据。

每组数据占一行,包含两个整数 水仙花数(暑假每日一题 28)_i++_02水仙花数(暑假每日一题 28)_ios_03

最后一行 ​​0 0​​ 表示输入结束。

输出格式
每组数据输出一行答案,从小到大输出所有位于 水仙花数(暑假每日一题 28)_数据_06 范围内的水仙花数,数之间用空格隔开,如果没有则输出 ​​​no​​。

数据范围
水仙花数(暑假每日一题 28)_数据_07
输入最多包含 水仙花数(暑假每日一题 28)_ios_08

输入样例:

100 120 
300 380
0 0

输出样例:

no
370 371

#include<iostream>

using namespace std;

int m, n;
bool check(int x){

int a = x / 100, b = x % 100 / 10, c = x % 10;
if(a*a*a+b*b*b+c*c*c == x) return true;
return false;
}

int main(){

while(cin >> m >> n, m | n){

bool flag = false;
for(int i = m; i <= n; i++)
if(check(i)) flag = true, cout << i << ' ';

if(!flag) puts("no");
else puts("");
}

return 0;
}


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
JSyQuVB76RO7
最新推荐 更多