开灯问题
来源:互联网 发布:自动打电话软件 编辑:程序博客网 时间:2024/04/29 06:49
问题描述:
有n盏灯,编号为1~n。第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的等将被打开,开着的灯将被关闭),以此类推。一共有k个人,问最后有哪些等开着?输入:n和k,输入开着的灯的编号。k<=n<=1000。
样例输入:7 3
样例输出:1 5 6 7
/* *Author cbjust *Date 2013-01-12 *Description:Get the light which is opened at last. */ #include <stdio.h>#include <string.h>int a[1001];int main(){ int n,k,i,j; memset(a,0,sizeof(a)); scanf("%d%d",&n,&k); for(i=1;i<=k;i++){ for(j=1;j<=n;j++){ if(j%i==0) a[j]=!a[j]; //取反 } } for(i=1;i<=n;i++){ if(a[i]){ printf("%d",i); i==n?printf("\n"):printf(" "); } } return 0;}
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 开灯问题
- 查找计算机视觉、模式识别、图像处理领域的国际会议和会议排名
- C# Kernel32 导出函数
- Wpf 遍历系统进程 C#
- .9图片讲解
- codeforces13C
- 开灯问题
- 编写VC Makefile的学习总结
- 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路
- 关于OpenFileDialog用户选择取消按钮
- 如何安装Vs2010 帮助文档
- 算法思想
- MFC OnGetMinMaxInfo、WM_MINMAXINFO
- Python高效编程技巧
- 哪些编程语言需要修复?