输出从0-n的水仙花数

        水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个数位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。先来代码,后期给大家讲解:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int flower(int i)
{
	int count = 0;
	int temp = i;
	int sum = 0;
	while (temp)
	{
		temp /= 10;
		count++;
	}
	temp = i;
	while (temp)
	{
		sum += pow(temp % 10, count);
		temp /= 10;
	}
	if (sum == i)
	{
		return 1;
	}
	else
		return 0;
}
int main()
{
	printf("你想打印从0-几的水仙花数字,请输入->\n");
	int n;
	scanf("%d", &n);
	int i = 0;
	for (i = 0; i <= n; i++)
	{
		if (flower(i))
		{
			printf("%d ", i);
		}
	}
	return 0;
}

相关推荐

  1. 输出0-n水仙花

    2023-12-26 04:32:01       57 阅读
  2. 【C语言】案例:输出n水仙花

    2023-12-26 04:32:01       41 阅读
  3. 输出一个水仙花

    2023-12-26 04:32:01       52 阅读
  4. C语言——练习:水仙花n次幂值计算

    2023-12-26 04:32:01       23 阅读
  5. c#:求所有水仙花

    2023-12-26 04:32:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-26 04:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-26 04:32:01       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-26 04:32:01       82 阅读
  4. Python语言-面向对象

    2023-12-26 04:32:01       91 阅读

热门阅读

  1. 《重构-改善既有代

    2023-12-26 04:32:01       41 阅读
  2. K8S Pod Terminating/Unknown故障排查

    2023-12-26 04:32:01       45 阅读
  3. RFC3261: SIP: 会话发起协议目录

    2023-12-26 04:32:01       69 阅读
  4. go ioc三方库推荐

    2023-12-26 04:32:01       49 阅读
  5. GO语言基础笔记(五):包的介绍

    2023-12-26 04:32:01       54 阅读
  6. 实现 Trie (前缀树)

    2023-12-26 04:32:01       60 阅读
  7. Canny函数opencv

    2023-12-26 04:32:01       52 阅读
  8. 单挑力扣(LeetCode)SQL题:1303. 求团队人数

    2023-12-26 04:32:01       51 阅读
  9. c语言常用函数源码示例

    2023-12-26 04:32:01       55 阅读
  10. Windows Error #2000

    2023-12-26 04:32:01       63 阅读
  11. map和set

    map和set

    2023-12-26 04:32:01      57 阅读