本文主要是介绍计算100000以内的自幂数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>int main()
{int i = 0;for (i = 0; i <= 100000; i++){//判断i是否为自幂数//计算i的位数int n = 1;int tmp = i;int sum = 0;while (tmp /= 10){n++;}//计算i的每一位的n次方之和sumtmp = i;while (tmp){sum += pow(tmp % 10, n);//函数pow:计算次方tmp /= 10;}//比较i==sumif (i == sum){printf("%d ", i);}}return 0;
}
这篇关于计算100000以内的自幂数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!