思想
例如:153=13+53+3^3
2=2^1
代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int i = 0;
int j= 0;
int count = 0;
int tmp = 0;
int sum = 0;
for (i = 0; i <= 9999; i++)
{
sum = 0;
tmp = i;
count = 0;
while (tmp != 0)
{
tmp = tmp / 10;
count++;
}
tmp = i;
while (tmp!=0)
{
sum = sum + pow(tmp % 10, count);
tmp = tmp / 10;
}
if (sum == i)
printf("% d",i);
}
system("pause");
return 0;
}