有m盞燈,編號為1~m(1 ≤ m ≤ 100),分別由相應的m個開關控制。開始時全部開關朝上(朝上為開,燈亮),然後進行以下操作:編號凡是1的倍數的燈反方向撥一次開關;是2倍數的燈反方向再撥一次開關;是3倍數的燈又反方向撥一次開關,……,直到是m的倍數的燈又反方向撥一次開關。
從鍵盤上輸入乙個整數m代表燈的個數
熄滅狀態的燈的數量以及編號
熄滅狀態燈的個數是10,編號如下:1 4 9 16 25 36 49 64 81 100
#include int main(void)
; printf("請輸入燈的個數m,要求 1 ≤ m ≤ 100:\n");
scanf("%d",&m);
for ( i = 1; i <= m; i++)
}} for (i = 0; i < m; i++)
if (arr[i] == 1) sum++;
printf("熄滅狀態燈的個數是%d,編號如下:\n", sum);
for (i = 0; i < m; i++)
if (arr[i] == 1)
printf("%d ",i+1);
printf("\n");
return 0;
}
1122 百燈判熄
有m盞燈,編號為1 m,分別由相應的m個開關控制。開始時全部開關朝上 朝上為開,燈亮 然後進行以下操作 編號凡是1的倍數的燈反方向撥一次開關 是2的倍數的燈再反方向撥一次開關 是3的倍數的燈又反方向撥一次開關,直到是m的倍數的燈又反方向撥一次開關。請從鍵盤輸入乙個整數m代表燈的數量,求出最後為熄滅狀...
演算法題 百燈判熄
題目 有一百盞燈,編號1 100,分別對應100個開關控制。開始全部朝上 表示開,朝下表示關 然後進行以下操作 編號為1的倍數的反方向撥開關,編號為2的倍數的反方向撥開關,編號為3的倍數的反方向撥開關.編號為100的反方向撥一次開關 問最後為熄滅狀態的燈的編號。以下是我的 bool light ne...
字串判等 C語言
description 問題描述 判斷兩個由大小寫字母和空格組成的字串在忽略大小寫,且忽略空格後是否相等。input 兩行,每行包含乙個字串。output 若兩個字串相等,輸出yes,否則輸出no。sample input a a bb bb ccc ccc aa bbbb cccccc sampl...