當(dāng)?shù)谝淮伍_(kāi)燈后,所有燈泡都置為1,即亮。當(dāng)開(kāi)關(guān)k次后,我們只需要對(duì)每盞燈依次遍歷k次,每次遍歷時(shí),若燈光的編號(hào)可以被開(kāi)關(guān)的序數(shù)整除,則燈光的狀態(tài)切換一次,所有遍歷完后,輸出值尚為1的即為亮著的燈泡數(shù),如果要統(tǒng)計(jì)亮燈的盞數(shù),則再定于一個(gè)count變量計(jì)數(shù)即可。
#include#define N 1000
int exchange(int a[],int k) {if(a[k] == 0) {return 1;
}
else {return 0;
}
}
int main() {int i,j,n,k;
printf("請(qǐng)輸入開(kāi)關(guān)次數(shù)k:");
scanf("%d",&k);
int a[N];
for(i = 1; i<= N; i++) {a[i] = 0;
}
if(k >= 1) {for(i = 1; i<= N; i++)
{a[i] = 1;
}
}
for(i = 1 ;i<= N; i++) {for(j = 2; j<= k; j++){if(i % j==0)
a[i] = exchange(a,i);
}
}
for(i=1;i<=N;i++) {if(a[i]==1)
{printf("%d\t",i);
}
}
return 0;
}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧