金刚怒目只杀不渡意思:帮忙做道编程题,谢谢了急~~~

来源:百度文库 编辑:高考问答 时间:2024/04/29 20:04:59
在0—999范围内找出符合下述条件的数输出:该数的值等于该数中各位数字的立方和。

#include <stdio.h>
void main()
{
int i,a[3];
for(i=0;i<=999;i++)
{
a[0]=i/100;
a[1]=(i-a[0]*100)/10;
a[2]=i%10;
if(i==a[0]*a[0]*a[0]+a[1]*a[1]*a[1]+a[2]*a[2]*a[2])
printf("%d\n",i);
}
}

#include<iostream.h>
void main()
{
int i,j,k,x,sum;
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
{
sum = i*i*i+j*j*j+k*k*k;
x = k*100+j*10+i;
if(sum==x)
{
cout<<"水仙花数:"<<x<<endl;
}
}

}