poj-1316-非自私数

以文件输出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);
}

猜你喜欢

转载自blog.csdn.net/fenger_c/article/details/79602397