今天學習了js中基本的窮舉法,求水仙花數、階乘、求和、找因數、找質數等。
求三位數的個位、十位、百位方法:
var ge=i%10;//求個位
var shi=parseint(i%100/10);//求十位
var bai= parseint(i/100);//求百位
下面是簡單的練習:
1doctype html
>
2<
html
lang
="en"
>
3<
head
>
4<
meta
charset
="utf-8"
>
5<
title
>js-窮舉演算法
title
>
6head
>
7<
body
>
8<
script
>
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++)
43console.log(num);//5050
4445
//求1到13的階乘
46var num=1;
47for(var i=1;i<=13;i++)
50console.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
;64varnum
=parseint(prompt(
"請輸入乙個整數
"));
65for
(vari=
1;i<=
num;i++)
69}70if
(amount
>2)
else
75script
>
76body
>
77html
>
七夕快樂!
求水仙花數
找出水仙花數 首先我們需要了解水仙花數的概念 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 armstrong number 是指一n位數,其各個數之n次方和等於該數。例如153 370 371及407就是三位數的水仙花數,其各個數之立方...
求水仙花 ghpython 水仙花數02
今天咱們繼續來看看老潘微博裡的乙個python小案例,求水仙花數,這個小案例在前兩天已經分享了,今天分享另一種方法,常言道只要思想不滑坡,方法總比困難多,而且今天的方法個人覺得更pythonic一點。水仙花數 四葉玫瑰數 五角星數 由於2位數的自冪數不存在,這裡直接從100遍歷到100000 for...
演算法15 數論3 水仙花數
簡單地說。三維正整數在樹枝上等於其各位數字的立方之和,稱為水仙花數 同樣我們也可以定義一些更高等級的水仙花數,比如4位的,例如1634,1634位1,6,3,4的四次方和。1 2 3題目 水仙花數 4author taoliu alex 2016.1056 主要實現 71 找出給定位數內的水仙花數 ...