【c语言】五次方数

问题描述
  对一个数十进制表示时的每一位数字乘五次方再求和,会得到一个数的五次方数
  例如:1024的五次方数为1+0+32+1024=1057
  有这样一些神奇的数,它的五次方数就是它自己,而且这样的数竟然只有有限多个
  从小到大输出所有这样的数
  
输出格式
  每个数独立一行输出
  
样例输出
10
200
3000

#include <stdio.h>
int q_gh( int);
int main(void)
{ 
	int n,i;
	for( i = 10;i <  354294 ;i++ )
	{ 
		if( q_gh( i)==i)
		{ 
			printf("%d\n", i );
		}
	}
    return 0;
}
int q_gh( int n )
{ 
	int shu=0,i;
	do
	{ 
		i=n%10;
		shu+=i*i*i*i*i;
	} 
	while( (n/=10)!=0);
	return shu;
}
    原文作者:折腾的小飞
    原文地址: https://blog.csdn.net/qq_41666142/article/details/104926612
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞