作者在 2010-04-14 12:38:00 发布以下内容
#include<stdio.h>
int n,n1;
void main()
{
int n,n1;
void main()
{
int fun(int);
int i;
printf("输入要输出数的位数:");
scanf("%d",&n1);
for(i=100;i<fun(10);i++)
{
if(i==fun(i%1000%100%10)+fun(i%1000%100/10)+fun(i%1000/100)+fun(i/1000))
{
printf("%d",i);
}
}
int i;
printf("输入要输出数的位数:");
scanf("%d",&n1);
for(i=100;i<fun(10);i++)
{
if(i==fun(i%1000%100%10)+fun(i%1000%100/10)+fun(i%1000/100)+fun(i/1000))
{
printf("%d",i);
}
}
}
int fun(int x)
{
int y=1;
for(;n>0;n--)
y=y*x;
n=n1;
return(y);
}