为什么不执行,你的代码能否发出来看下,这边并没有看到你写的代码哦。
#include <stdio.h>
#include <math.h>
int main()
{
int a;
int b,c;
int m;
int k;
int l;
l=0;
k=0;
scanf("%d",&a);
b=pow(10,a);
c=pow(10,a-1);
for(m=c;m<b;m++){
k=0;
l=m;
while(l>0){
k+= (int)pow(l%10,a);
l/=10;
}
//printf("%d\n",m);
if(m==k){
printf("%d\n",m);
}
}
return 0;
}
你if()后面多了个分号(;)