题目77——开灯问题
来源:互联网 发布:mysql数据库管理 编辑:程序博客网 时间:2024/05/20 20:46
开灯问题
时间限制:3000 ms | 内存限制:65535 KB
难度:1
- 描述
有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3 个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000
- 输入
- 输入一组数据:n和k
- 输出
- 输出开着的灯编号
- 样例输入
7 3
- 样例输出
1 5 6 7
#include<stdio.h>#include<string.h>#define MAXN 1000+10int a[MAXN];int main(){ int i,j,k,n; /* 从数组a复制k个元素到数组b:memcpy(b,a,sizeof(int)*k); 浮点型的:memcpy(b,a,sizeof(double)*k); 把数组a全部复制到数组b中:memcpy(b,a,sizeof(a)); */ memset(a,0,sizeof(a)); //把数组a清零。 scanf("%d%d",&n,&k); for(i=1;i<=k;i++) for(j=i;j<=n;j+=i) a[j-1]++; for(i=0;i<n;i++) if(a[i]%2==1) printf("%d ",i+1); printf("\n"); return 0;}
阅读全文
0 0
- 题目77——开灯问题
- 题目77-开灯问题
- 题目77 开灯问题
- nyoj 题目77 开灯问题
- nyoj题目77:开灯问题
- 南阳题目77-开灯问题
- NYOJ 题目77 开灯问题
- NYOJ 题目77 开灯问题
- 南阳OJ 题目77:开灯问题
- 南阳理工学院OJ—77开灯问题
- NYOJ-开灯问题-77
- NYOJ 77 开灯问题
- NYOJ-77 开灯问题
- 77 开灯问题
- ny 77 开灯问题
- nyoj 77 开灯问题
- 开灯问题77
- NYOJ 77 开灯问题
- sklearn之朴素贝叶斯实战
- 找色块小游戏
- C#@的功能总结
- windows可视化编程(四)
- java获取windows系统的CPU等信息
- 题目77——开灯问题
- java Set接口
- 训练总结 8.7
- 华为p8青春版(ALE-UL00)刷机教程
- 我想减肥不用做力量练习吗?
- html javascript全局函数和Number对象
- BeanFactory
- git diff
- hadoop2.0 HA的主备自动切换