栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言自幂数的判断

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言自幂数的判断

自幂数:

一个n位自然数等于自身各个数位上数字的n次幂之和,则称此数为自幂数。

本次我们判断0~10000之间的所有自幂数并输出并输出。


解题思路:

     先创建0到10000的数组;

     自幂数的判断;

     输出自幂数。

如何进行自幂数的判断:

     首先用count进行数字位数的判断;

     用取余数的方法取得末尾数字,在进行指数运算;

     然后此数字N/=10;继续进行指数运算并相加;知道N=0;

     最后判断相加的结果是否与原来的数相同,相同输出,不相同进行下个数的判断。

注意事项:此处我们使用啦pow库函数进行指数运算,我们要引用头文件为math.h文件的帮助。


代码:自幂数的判断 · 风夏/c语言初级学习 - 码云 - 开源中国 (gitee.com)
#include
#include
int main()
{
	for (int i = 0; i < 10001; i++)
	{
			int n = i;
			int count = 1;
			int sum = 0;
			while (n /= 10)
				count++;
			n = i;
			do
			{
				sum +=  pow( n%10 , count);
			} while (n /= 10);
			if (sum == i)
				printf("%d ", i);
		
	}
结语:

  看到这里,小编祈求给个赞吧。你的支持是我努力的动力!

  下次见!

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1038215.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号