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到了吗?小伙伴,明天继续为大家解答下一个问题的思路。晚安~~~

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