C语言编写一个秋水仙花数的函数。求100到999之间的全部水仙花数。

2024-12-02 06:31:53
推荐回答(3个)
回答(1):

#include
#include
using namespace std;
int main()
{
int i,a,b,c;
for(i=100;i<1000;i++)
{
a=i/100; //取第一个数
b=(i-a*100)/10; //取第二个数
c=i-a*100-b*10; //取第三个数
if(i==a*a*a+b*b*b+c*c*c) //判断
{
cout< }
}

return 0;
}

回答(2):

#include
void main()
{
int i,a,b,c;
for(i=100;i<1000;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(i==a*a*a+b*b*b+c*c*c)
{
printf("%d",i);
printf('\t');
}
}
}

回答(3):

#include

int main()
{
//数据说明
int i=100,a,b,c,p;
scanf("%d",&p);
//数据处理

for(;i<=p;i++)
{ a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d ",i);

}

//数据输出
return 0;

}