C语言-输出水仙花数

2023-05-12 20:57:33 浏览数 (2)

本文思路想法来自——C语言中文网

C语言输出水仙花数

1.什么是水仙花数         一个三位数的个十百位的各个平方等于这个数本身。         例如:153=1³ 5³ 3³,所以153是水仙花数。 2.代码

代码语言:javascript复制
#include<stdio.h>
int main(void)
{
	int num, bai, shi, ge;//定义这个数字和他的百位,十位,个位,为整形
	printf("水仙花数有:n");
	for (num = 100; num < 1000; num  )//定义数的区间——保证为三位数
	{
		bai = num / 100;//求出百位上的数
		shi = (num - bai * 100) / 10;//求出十位上面的数
		ge = num % 10;//求模——余数
		//验证个十百位上的立方和是否等于这个数
		if (num == bai*bai*bai  shi*shi*shi ge*ge*ge)
			
			printf("%dn", num);
		
		
	}
	return 0;
}

运行结果

0 人点赞