关灯问题
2015-09-03 23:41
225 查看
#include<stdio.h> #include<string.h> #define MAX 1000+10 int _light[MAX]; int main() { int light = 0,_allLight = 0, i = 0, j = 0, _preson = 0, firstPreson = 1; memset(_light,0,sizeof(_light)); printf("please enter the all light and preson: "); scanf("%d %d", &_allLight, &_preson); for(i = 1; i <= _preson; i++) for(j = 1; j <= _allLight; j++) if(j%i ==0) _light[j] = !_light[j]; //利用开关灯就是0和1的特性 还有数组下标就是灯的位置 for(i = 0; i <= _allLight; i++) { if(_light[i]) { if(firstPreson) firstPreson =0; else printf(" "); printf("%d",i); } } printf("\n"); return 0; }
相关文章推荐
- Mac下Sublime text2中文乱码问题的解决
- UITextField相关使用方法
- 缓存算法及Redis、Memcached、Guava、Ehcache中的算法
- SPOJ 375 Query on a tree(树链剖分)
- Meteor:应用UI状态
- 持续构建_KPI_构建时长
- poj2653Pick-up sticks【判断线段相交】
- JavaScript 动态脚本
- 《第一行代码》读书笔记(四)----碎片
- eclipse 十六进制查看变量
- eclipse使用前的设置
- Linux主机系统目录误操作权限修改为777修复方法
- c 字符转字符串
- JAVA I/0流
- Python核心概念之数据模型和执行模型
- clojure实战--midje测试框架
- polya定理
- 制作Redhat/CentOS/Fedora更新源
- 变长参数
- 离散化问题