您的位置:首页 > 其它

开关问题

2016-06-09 08:47 225 查看
#include<stdio.h>

#include<string.h>

#define maxn 1010

int a[maxn];

int main()

{
int n, k, first = 1;
memset(a, 0, sizeof(a));
scanf("%d%d", &n, &k);
for(int i=1; i <= k; i++)
for(int j=1; j <= n; j++)
if(j % i ==0) a[j] = !a[j];
for(int i = 1; i <=  n; i++)
if(a[i])
{
if(first) 
first =0;
else
printf(" ");
printf("%d", i);
}
printf("\n");
return 0;

}

/*1.定义变量时注意赋值

  2. first 用来标志输出时的空格

  3.memset,清空数组,定义在sting.h中 

*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: