JavaScript常見的計算題--思路講解!!!

有1、2、3、4個數字,能組成多少個種互不相同且無重複數字的三位數?都是多少?

思路:對於讀過高中的朋友們,遇見這種題目,第一想法會是高中學過的組合方法問題。用高中學的公式來解決:4×4×4。爲什麼呢?因爲該數爲三位數,每個位數有4種不同的值,所以4×4×4=64種方式。對於剛入門的碼農來說,在思路清晰後,那麼該何如將它運用到程序中呢?列出組合例子:111、112、113、114、121、122、123、124、131、132、133、134,是不是找到規律了,沒錯,是運用到的JavaScript中for循環語句,使用三個嵌套的三個for循環來求出有多少種組合不同方法。【備註:題目是網上搜的“程序員50道題”,編碼是根據自己所理解寫的!】

	var a,b,c;
	var count=0;  //幾種排序方法
	for(a=1;a<=4;a++){
		for(b=1;b<=4;b++){
			for(c=1;c<=4;c++){
				document.write(100*a+10*b+1*c+"<br>");
				count++;
			}
		}
	}
			console.log("一共有:"+count+"種排序");

getting到了嗎?小夥伴,明天繼續爲大家解答下一個問題的思路。晚安~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章