ITPub博客

首页 > > > openjudge---1.5---31题为什么会错

openjudge---1.5---31题为什么会错

作者:hawkliu 时间:2019-11-18 10:44:29 0 删除 编辑
include<stdio.h>
int main()
{
int N,M,i,j;
scanf("%d %d",&N,&M);
char y,n,a[N+1]= {0};
for(j=1; j<=M; j++)
{
if(j==1)
for(i=1; i<=N; i++)
{
a[i]=0;
}
else if(j==2)
{
for(i=1; i<=N; i++)
{
if(i%2==0)
a[i]=1;
}
}
else
{
for(i=1; i<=N; i++)
{
if(i%j==0)
{
if(a[i]==1)
a[i]=0;
else
a[i]=1;
}
}
}
}
int num=0;
for(i=1; i<=N; i++)
{
num++;
if(a[i]==0)
{
if(num==1)
printf("%d",i);
else
printf(",%d",i);
}
}
return 0;
}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/887/viewspace-3136316/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-29

  • 博文量
    274
  • 访问量
    1130