```
/*打印水仙花数---第一种常规解法*/
#include<stdio.h>
int main()
{
	int i,j,k;
	for(i=1;i<=9999;i++)//百位循环遍历 
	{
		for(j=0;j<=9999;j++)//十位循环遍历 
		{
			for(k=0;k<=9999;k++)//个位遍历循环 
			{
				if((100*i+10*j+k)==i*i*i+j*j*j+k*k*k)
				printf("%-10d",i*100+j*10+k);
			}
		}
	}
	return 0;
 } 
 #include<stdio.h>
 int main()
 {
 	int i=0;//百位 
 	int j=0;//十位 
 	int k=0;//个位 
 	int n=0;//循环变量 
 	for(n=100;n<1000;n++)
 	{
	 i=n/100;//拿出百位数字 
	 j=n/10%10;//拿出十位数字 
	 k=n%10; //拿出个位数字
	 if((100*i+10*j+k)==i*i*i+j*j*j+k*k*k)//判断是否为水仙花数 
	 {
	 	printf("%-5d",n);
	  } 
  } 
  return 0;
}

```
如果有程序代写服务,请联系lechunqiu@outlook.com。
如果你觉得从这篇文章里学到了知识,请任意打赏我哟!
赞助的朋友请联系lechunqiu@outlook.com添加赞助名单!互帮互助你懂! 

 

欢迎指出代码的不足之处,我很高兴你能指出我的错误。