2 条题解
-
0
#include <stdio.h> int main() { int n, k; scanf("%d%d", &n, &k); int i, j; //0为关灯,1为开灯 int arr[1000] = { 0 }; //初始化为0 for (i = 1; i <= n; i++) //灯的数目 { for (j = 1; j <= k; j++) //人的数目 { if (i % j == 0) //第n个人的倍数 { if (arr[i] == 0) //如果是关的就开 { arr[i] = 1; } else //如果是开的就关上 { arr[i] = 0; } } } } for (i = 1; i <= n; i++) { if (arr[i] == 1) { printf("%d ", i); } } return 0; }
信息
- ID
- 154
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 539
- 已通过
- 257
- 上传者