文章标题
2017-08-28 00:26
176 查看
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。
题意很清晰,直接循环即可,主要需要注意输出格式:
要多练练题目,不过这些题目还是有点简单,尽可能早点刷完这些题目,找些动态规划的题目来做
题意很清晰,直接循环即可,主要需要注意输出格式:
#include<iostream> using namespace std; int main() { int m,n; while(cin>>m>>n) { int num = 0; for(int i=m;i<=n;i++) { int bai,shi,ge,sum; bai = i/100; shi = (i-bai*100)/10; ge = i%10; sum = bai*bai*bai+shi*shi*shi+ge*ge*ge; if(sum==i){ if(num==0){ cout<<i; num++; }else{ cout<<" "<<i; num++; } } } if(num==0) cout<<"no"; cout<<endl; } return 0; }
要多练练题目,不过这些题目还是有点简单,尽可能早点刷完这些题目,找些动态规划的题目来做