5 條題解
-
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
- 标签
- (無)
- 遞交數
- 657
- 已通過
- 319
- 上傳者