社区讨论
救我
灌水区参与者 4已保存回复 12
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 12 条
- 当前快照
- 1 份
- 快照标识符
- @m1dipa4w
- 此快照首次捕获于
- 2024/09/22 19:51 去年
- 此快照最后确认于
- 2024/09/22 21:41 去年
题目描述
求100~n中的水仙花数有哪些。假如这个三位数的三个位依次用a、b、c表示,如果满足 a3+b3+c3=这个三位数a3+b3+c3 =这个三位数,则称其为水仙花数。
输入格式
一个整数n。(n≤999)
输出格式
每行一个整数。
样例输入:574
样例输出:
153
370
371
407
我的的代码(我之前只会用洛谷做题,不会排版,勿喷)
CPP#include<bits/stdc++.h>
using namespace std;
int main(){
int a=0,b,c,d,e[100]={0},f=0;
cin>>a;
for (int i=99;i>=0;i++){
e[i]=0;
}
for(int i=a;i>=100;i--){
b=i/100;
c=i/10%10;
d=i%10;
if(b*b*b+c*c*c+d*d*d==i){
e[f]=i;
}
}
for (int i=99;i>=0;i++){
if(e[i]==0){
continue;
}
cout<<e[i];
}
return 0;
}
回复
共 12 条回复,欢迎继续交流。
正在加载回复...