nyoj77开灯问题
来源:互联网 发布:macbook卸载windows 编辑:程序博客网 时间:2024/05/20 01:34
#include<stdio.h>
#include<string.h>
#define Max 1000
int light[Max];
int main()
{
int n,k,i,j;
scanf("%d%d",&n,&k);
memset(light,0,sizeof(light));
for(i = 2;i <= k;i++)
{
for(j = i;j <= n;j += i)
{
if(light[j] == 1)
{
light[j] = 0;
}
else
{
light[j] = 1;
}
}
}
for(i = 1;i <= n;i++ )
{
if(light[i] == 0) printf("%d ",i);
}
printf("\n");
return 0;
#include<string.h>
#define Max 1000
int light[Max];
int main()
{
int n,k,i,j;
scanf("%d%d",&n,&k);
memset(light,0,sizeof(light));
for(i = 2;i <= k;i++)
{
for(j = i;j <= n;j += i)
{
if(light[j] == 1)
{
light[j] = 0;
}
else
{
light[j] = 1;
}
}
}
for(i = 1;i <= n;i++ )
{
if(light[i] == 0) printf("%d ",i);
}
printf("\n");
return 0;
}
这里要注意memset不要将里面的值设置成1,因为该函数是一个字节一个字节设置的,通常设置成-1 ,0,true,false。
还要注意嵌套循环中,数组下标的变量。
0 0
- nyoj77开灯问题
- nyoj77开灯问题
- nyoj77开灯问题
- nyoj77 开灯问题
- nyoj77开灯问题
- NYOJ77 - 开灯问题
- nyoj77开灯问题 VS poj1218 THE DRUNK JAILER(开关灯问题模板)
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 数组中只出现一次的数字
- JAVA线程与进程间的通信
- C++的作用域与链接
- 软考-面向对象技术
- 【并行计算】Bitonic Sort(双调排序)基础
- nyoj77开灯问题
- hzoj 2301(莫比乌斯反演)
- php技术对xml文件进行操作
- 【Linux开发】Linux下的多线程编程
- 移通学院 2015校内赛
- cf(贪心)
- Python验证码识别处理实例
- windows 程序设计之「NetTime.C」范例分析笔记
- Qt动画框架--原创翻译