编辑代码

#include <stdio.h>
#include <math.h>
int main()
{
	int n=0;
	scanf("%d",&n);	
	int i=0,min=0,max=0,j=0;
	int sum=0,sign=0;
	min=pow(10,n-1);
	max=pow(10,n)-1;	
	int arr[7]={0};
	for(j=min;j<=max;j++)
	{
		sum=0;		
		for(i=1;i<=n;i++)
		{
			int x=pow(10,i);
			int y=pow(10,i-1);
			arr[i]=(j%x)/y;
		}		
		for(i=1;i<=n;i++)
		sum+=pow(arr[i],n);			
		if(sum==j)
		{
			sign=1;
			printf("%d\n",sum);
		}
	}
	if(sign==0)
	printf("No output.\n");
	return 0;
}