问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
代码:
#include<iostream>
using namespace std;
int main()
{
for (int i = 1; i < 10; i++)//百位数不能为零,所以i=1开始
{
for (int j = 0; j < 10; j++)
{
for (int k = 0; k < 10; k++)
{
int sum = 100 * i + 10 * j + k;
int total = i * i * i + j * j * j + k * k * k;
if (sum == total)
{
cout << sum << endl;
}
}
}
}
return 0;
}
本文介绍了一种编程方法,用于找出所有等于其各位数字立方和的三位数。通过三重循环遍历每一位可能的数字,并检查该数是否满足条件,最终按升序输出所有满足条件的三位数。
&spm=1001.2101.3001.5002&articleId=104818964&d=1&t=3&u=42764024e745493fbec43356718bad29)
2055

被折叠的 条评论
为什么被折叠?



