以文件输出ER,不知原因。但直接输出就通过了。
#include<stdio.h>
int num[10001]={0};
int main()
{
/*FILE *f;
f=fopen("ans.txt","w");
if(f==NULL)
{
printf("create file failed\n");
return -1;
}*/
int a,b,c,d;
for(a=0;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
for(d=0;d<10;d++)
{
if((a+b+c+d+a*1000+b*100+c*10+d)<10000)
num[a+b+c+d+a*1000+b*100+c*10+d]=1;
}
}
}
}
for(int i=1;i<10000;i++)
{
if(num[i]==0)
printf("%d\n",i);
//fprintf(f,"%d\n",i);
}
//fclose(f);
}