水仙花数(暑假每日一题 28)
原创
©著作权归作者所有:来自51CTO博客作者sweetheart7_7的原创作品,请联系作者获取转载授权,否则将追究法律责任
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,它是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:。
现在要求输出所有在 和
输入格式
输入包含多组测试数据。
每组数据占一行,包含两个整数 和 。
最后一行 0 0 表示输入结束。
输出格式
每组数据输出一行答案,从小到大输出所有位于 范围内的水仙花数,数之间用空格隔开,如果没有则输出 no。
数据范围
输入最多包含
输入样例:
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;
}
相关文章
相关知识
水仙花数(暑假每日一题 28)
每日一题——“水仙花数”
每日一题(九)
每日一题
每日经典算法题(三) 求水仙花数
厚大法考每日一题
厚大法考每日一题|民法
4月13日蚂蚁庄园每日一题
每日一题:第五十三
java 水仙花数(循环)
原文链接: 水仙花数(暑假每日一题 28) https://m.huajiangbk.com/newsview2331819.html
| 上一篇: 奥地利有个水仙花节 | 下一篇: (三)追杀 |



