/*
*Corpyright (c)2013,烟台大学计算机学院
*All right reseved.
*作者:高古尊
*完成日期:2013年11月9日
*版本号:v1.0
*输入描述:2 5
*问题描述:求所有个位、十位、百位的三次方加和等于这个数本身的数。
*程序输出:Sn=2000
*问题分析:
*算法设计:
*/
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int i,n=1000,z,sum,a;
for(i=100; i<=n; i++)
{
a=i;
sum=0;
do
{
z=a%10;
sum=sum+pow(z,3);
a=(a-z)/10;
}
while(a!=0);
if(i==sum)
cout <<i<<" ";
}
cout<<endl;
return 0;
}
求所有个位、十位、百位的三次方加和等于这个数本身的数
最新推荐文章于 2023-08-06 19:37:14 发布