2378 - 【入门】编程求阿姆斯特朗数
阿姆斯特朗数:如果一个三位正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数,如407=4^3+7^3+0^3,试编程求出N以内的所有阿姆斯特朗数的个数。(100<=N<=999)
<div>
</div>
题目输入
输入一行,只有一个整数N
题目输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
输入/输出样例
题目输入
999
题目输出
4
C++解答
#include <iostream> #include <cstdio> using namespace std; int main() { int n,count=0; cin>>n; for(int i=100;i<=n;i++) { int ge,shi,bai; ge=i%10; shi=(i/10)%10; bai=i/100; if(i==(ge*ge*ge+shi*shi*shi+bai*bai*bai)) { count++; } } cout<<count<<endl; return 0; }