题目描述
求100-n中的水仙花数。一个数x,x的百位、十位、个位,分别用a、b、c来表示;
当a * a * a + b * b * b + c * c * c = x时,x就被称为水仙花数。(n<= 999)
输入格式
一行一个整数n
输出格式
每行一个整数
输入输出样例
-
输入#1
复制154
输出#1
复制153
代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,b,c;
cin>>n;
for(int i=100;i<=n;i++){
int d=i;
a=d/100;
b=d/10%10;
c=d%10;
if(a*a*a+b*b*b+c*c*c==i) cout<<i<<endl;
}
return 0;
}
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » c++题目_水仙花数
发表评论 取消回复