//SY3.4
/*题目描述
求各位数字的立方和等于它本身的数
输入2 个正整数m 和n(1<=m,n<=1000),输出m 到n 之间的所有满足各位数字的立方和等于它本身的数。
样例输入
2 154
样例输出
153*/
#include <stdio.h>
int judge(int n)
{
int a[20],i=0,j,t=n,sum=0;
while(t)
{
a[i++]=t%10;
t/=10;
}
for(j=i;j>=0;j--)
sum+=a[j]*a[j]*a[j];
if(sum==n)
return 1;
else
return 0;
}
int main()
{
int m,n,i;
scanf("%d %d",&m,&n);
for(i=m;i<=n;i++)
{
if(judge(i))
printf("%d ",i);
}
return 0;
}
实验3.4求各位数字的立方和等于它本身的数 输入2 个正整数m 和n(1小于等于m,n小于等于1000),输出m 到n 之间的所有满足各位数字的立方和等于它本身的数。
最新推荐文章于 2023-10-31 16:45:48 发布