64,681
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
int main (void)
{
int i,j,k;
for(i=1;i<10;i++) // 百位
{
for(j=0;j<10;j++) // 十位
{
for(k=0;k<10;k++) //个位
{
// 水仙花数成立条件
if( (i*100+j*10+k)==((i*i*i)+(j*j*j)+(k*k*k)))
{
printf("%d%d%d ",i,j,k);
}
}
}
}
getch();
}
#include <iostream.h>
int main() //水仙花
{
int a,b,c,i;
int count = 1;
for(i=100;i<1000;i++)
{
a = i/100; //百位
b = i/10%10; //十位
c = i%10; //个位
if(a*a*a+b*b*b+c*c*c==i)
{
cout<<"第"<<count<<"个:"<<i<<endl;
count++; //计数
}
}
return 0;
}