C语言程序设计(第4版)苏小红 课后程序参考6.10

水仙花数是指各位数字的立方和等于该数本身的三位数。例如153是水仙花数。请编程计算并输出所有的水仙花数。

参考代码:

#include<stdio.h>
int main()
{
	int i,a,b,c;
	printf("水仙花数:\n");
	for(i=100;i<=999;i++)
	{
		a=i/100;
		b=i/10-a*10;
		c=i-a*100-b*10;
		if(i==a*a*a+b*b*b+c*c*c)	//判断水仙花数
		{
			printf("%d\t",i);
		}
	}
	return 0;
}

参考图片:

 

 

Guess you like

Origin blog.csdn.net/xiao_hu__/article/details/121348634