您的位置:首页 > 其它

关灯问题

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: