首页 > 其他 > 详细

关灯问题

时间:2015-09-04 07:08:10      阅读:261      评论:0      收藏:0      [点我收藏+]
#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;
}

 

关灯问题

原文:http://www.cnblogs.com/-monster/p/4780996.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!