題:
大廳裡有100盞燈,每盞燈都編了號碼,分別為1-100。每盞燈由乙個開關來控制。(開關按一下,燈亮,再按一下燈滅。開關的編號與被控制的燈相同。)開始時,燈是全滅的。現在按照以下規則按動開關。
第一次,將所有的燈點亮。
第二次,將所有2的倍數的開關按一下。
第三次,將所有3的倍數的開關按一下。
以此類推。第n次,將所有n的倍數的開關按一下。問:
1、第100次按完以後,大廳裡還有幾盞燈是亮的。
2、如果燈的數量跟要操作的次數是可變的呢?
結果:
原始碼:
public class light
public void setstate(int state)
}
/**
* 題:
* 大廳裡有100盞燈,每盞燈都編了號碼,分別為1-100。每盞燈由乙個開關來控制。(開關按一下,燈亮,再按一下燈滅。開關的編號與被控制的燈相同。)
* 開始時,燈是全滅的。現在按照以下規則按動開關。 第一次,將所有的燈點亮。 第二次,將所有2的倍數的開關按一下。 第三次,將所有3的倍數的開關按一下。
* 以此類推。第n次,將所有n的倍數的開關按一下。
* 問 :
* 1、第100次按完以後,大廳裡還有幾盞燈是亮的。
* 2、如果燈的數量跟要操作的次數是可變的呢?
* * @author smilexs
* */
public class test
} /**
* 對燈進行操作
* @param n--操作次數
*/public void operate(int n)
}} }
public light getlights()
public static void main(string args)
}}
練習之面試題。
今天繼續來做一些面試題鞏固自己所學的知識。1.將兩個鍊錶的值加起來求出新鍊錶。如 p1 1 2 3 4 5 6.p2 4 5 6 7 8 9.結果是 5 7 9 0 4 6.舉例 尾插函式。slistnode listpushback slistnode p1,int val while p3 pn...
Vue之面試題
1 說下vue資料雙向繫結的原理 2 說說vuex的作用以及應用場景 3 說說vue元件的資料通訊方式 4 vue的原始碼有看過嗎?說說vuex工作原理 5 為什麼說虛擬 dom會提高效能,解釋一下它的工作原理 6 請你詳細介紹一些 package.json 裡面的配置 7 為什麼說vue是一套漸進...
http協議之面試題
q1 什麼是http socket tcp udp?http 全稱是超文字傳輸協議,是乙個應用層的協議。用於客戶端和服務端之間進行通訊。tcp udp 都是傳輸層協議。tcp是可靠的,我們常說的三次握手連線,四次握手斷開都說 的是tcp,而udp是不可靠的。socket 則是從傳輸層抽象出來的介面層...