如果一个n位正整数等于它的n个数字的n次方和,则称该数为n位自方幂数。四位自方幂数称为玫瑰花数。编程计算并输出所有的玫瑰花数。
#include <stdio.h>
#include <math.h>
int main()
{
for (int i = 1000; i < 10000; i++)
{
if (i == pow(i%10, 4)
+ pow((i/10)%10,4)
+ pow((i/100)%10,4)
+ pow(i/1000,4))
{
printf("%d\n",i);
}
}
return 0;
}