hnust 1002: Armstrong数

hnust 1002: Armstrong数

题目描述
在三位的整数中,例如153可以满足1^3 + 5^3 + 3^3 = 153,这样的数称之为Armstrong数。将所有的Armstrong数按小到大排序,试写出一程序找出指定序号的三位Armstrong数。

输入
输入包括若干行,每行输入一个序号。输入序号为0时,结束输入。

输出
输出相应序号的Armstrong数,如果输入的序号大于Armstrong数个数,输出0。

样例输入 Copy
1
4
6
0
样例输出 Copy
153
407
0

解题过程

数据不大,暴力神话!!!
题干中已注明需要输出的是三位Armstrong数,所以小编这里直接暴力输出结果

AC代码

#include <bits/stdc++.h>
using namespace std;
int main()
{int n;
while(cin>>n)
{
    if(n==1)cout<<"153"<<endl;
    else if(n==2)cout<<"370"<<endl;
    else if(n==3)cout<<"371"<<endl;
    else if(n==4)cout<<"407"<<endl;
    else if(n>4)cout<<"0"<<endl;
    else if(n==0)return 0;
}
     
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值