C语言问题求助:寻找阿姆斯特朗数
#include<stdio.h>
int main()
{int m,n,i,j,s,t=1,k=0,t1,i1,j1;
scanf("%d",&n);
for(i=1;i<n;i++)t*=10;
for(i=t;i<10*t;i++)
{j=i;
s=0;
for(;j;j/=10)
{t1=j%10;
for(j1=t1,i1=1;i1<n;i1++)
j1*=t1;
s+=j1;
}
if(s==i)
{printf("%d\n",s); k++;}
}
if(!k)printf("No output.\n");
return 0;
}
问题: if(!k)printf("No output.\n"); !k是什么意思呀