#include<stdio.h>
#include<math.h>
void main()
{
int i,m,n,sum,s;
int power(int x,int y);
n=0;
i=150;
for(i=1;i<=10000;i++){
int sum=0;
do{n++;}while(i/power(10,n)!=0);
for(m=1;m<=n;m++){
s=i%power(10,m)/power(10,m-1);
sum=sum+power(s,3);}
if(sum==i)printf("%d",sum);}
}
int power(int x,int y)
{
int i,pow=1;
for(i=1;i<=y;i++)
{
pow=pow*x;
}
return pow;
}
达布尔Double
慕移动6052691
相关分类