用for迴圈實現10的階乘
1
function
jc1(num)
else11}
12 console.
log(
'for迴圈實現10的階乘');
13 console.
log(str +sum);14
}15jc1(10)
;
返回結果
for迴圈實現10的階乘
10!=10*
9*8*
7*6*
5*4*
3*2*
1=3628800
用while迴圈實現10的階乘
function
jc2(num2)
else
i--;}
console.
log(
'while迴圈實現10的階乘');
console.
log(str + sum);}
jc2(10)
;
返回結果
while迴圈實現10的階乘
10!=10*
9*8*
7*6*
5*4*
3*2*
1=3628800
利用js實現演算法
1
<
!doctype html>
2"en"
>34
"utf-8"
>
5js-窮舉演算法<
/title>
6<
/head>78
9//找出能被num整除的所有數
10var num=
parseint
(prompt
("請輸入乙個數字"))
;11for(
var i=
1;i<=num;i++)15
}1617//找出60以下(逢7過)的安全數
18for
(var i=
1;i<
60;i++)22
}2324//找出1000以內的所有水仙花數
25for
(var i=
100;i<
999;i++);
36}//153,370,371,407
3738
//求1到100的和
39var num=0;
40for
(var i=
1;i<=
100;i++
)43 console.
log(num)
;//5050
4445
//求1到13的階乘
46var num=1;
47for
(var i=
1;i<=
13;i++
)50 console.
log(num)
;//6227020800
5152
//找因數
53var amount=0;
54var num=
parseint
(prompt
("請輸入乙個整數"))
;55for(
var i=
1;i<=num;i++)59
}60alert
(amount)
;//輸入48,結果為10
6162
//找質數(只能被1和自己整除的數)
63var amount=0;
64var num=
parseint
(prompt
("請輸入乙個整數"))
;65for(
var i=
1;i<=num;i++)69
}70if(amount>2)
else
75//1000以內的完全數,如果乙個自然數,恰好與除去它本身以外的一切因數的和相等,這種數叫做完全數
76//i -- 0-1000的數
77for
(var i=
1;i<=
1000
;i++)85
}86if(sum == i)89}
90//
91<
/script>
92<
/body>
93<
/html>
利用迴圈巢狀實現九九乘法表
viterbi演算法 利用動態規劃尋找最短路徑
動態規劃是運籌學的乙個分支,是求解決策過程最優化的數學方法,通常情況下應用於最優化問題,這類問題一般有很多個可行的解,每個解有乙個值,而我們希望從中找到最優的答案。在電腦科學領域,應用動態規劃的思想解決的最基本的乙個問題就是 尋找有向無環圖 籬笆網路 當中兩個點之間的最短路徑 實際應用於地圖導航 語...
HipHop演算法 利用微博互動關係挖掘社交圈
copymiddle 張俊林 timestamp 2012年3 月 在微博環境下,如何自動挖掘某個微博使用者的社交圈子或者興趣圈子是個很基礎且重要的問題。如果能夠對於某個使用者在微博上體現的社交關係進行準確的挖掘,對於很多具體應用來說都有很好的作用,比如可以更好的對使用者的興趣進行挖掘或者能夠推薦使...
HipHop演算法 利用微博互動關係挖掘社交圈
copymiddle 張俊林 timestamp 2012年3 月 在微博環境下,如何自動挖掘某個微博使用者的社交圈子或者興趣圈子是個很基礎且重要的問題。如果能夠對於某個使用者在微博上體現的社交關係進行準確的挖掘,對於很多具體應用來說都有很好的作用,比如可以更好的對使用者的興趣進行挖掘或者能夠推薦使...