js基礎演算法題

2021-10-06 17:43:10 字數 2393 閱讀 1369

根據使用者輸入的年份,列印是否是閏年。

思路

`// 1). 獲取使用者輸入的年份

let year =

parseint

(prompt

("請輸入年份:"))

;if(!

isnan

(year)

)else

}else

湊錢1元,2元,5元湊20元錢有多少種可能,分別列印出來

let num1;

//一元的個數

let num2;

//二元的個數

let num3;

//五元的個數

let count1 =0;

//用於記錄多少種方式

for(num1 =

0;num1<=

20;num1++)}

}}document.

write

("20元的組成方式一共有"

+ count1 +

" 種"

);

通過for迴圈實現百錢買百雞的題:公雞5元每只,母雞3元每只,小雞3只1元,100元買一百隻雞多少種辦法

document.

write

("百錢買百雞");

let count2 =0;

for(

let gj =

0;gj<=

20;gj++)}

}}document.

write

("百錢買百雞的方式一共有:"

+count2 +

"種")

;

公園裡有乙隻猴子和一堆桃子,猴子每天吃掉桃子總數的一半,把剩下一半中扔掉乙個壞的。 到第七天的時候,猴子睜開眼發現只剩下乙個桃子。問公園裡剛開始有多少個桃子?

document.

write

("猴子和桃子");

/* 天數 1 2 3 4 5

桃子 1 (1+1)*2=4 (4+1)*2 = 10 (10+1)*2=22

*/let peach =1;

//第一天的桃子數

// i=1代表的第二天,i=6就是第七天也就是公園裡最開始的時候

for(

let i =

1;i<=

6;i++

) document.

write

("公園裡最開始有"

+ peach +

"個桃子")

;

列印出所有的 "水仙花數 ",所謂 "水仙花數 "是指乙個三位數, 其各位數字立方和等於該數本身。

例如:153是乙個 "水仙花數 ",因為153=1的三次方+5的三次方+3的三次方。

document.

write

("水仙水花數");

// 思路:

// 首先:三位數

// 其次:該三位數各位數上的數字立方和等於該數字

for(

let i =

100;i<

1000

;i++

) */

// math.pow(x,y) 求x的y次方

if(math.

pow(a,3)

+ math.

pow(b,3)

+ math.

pow(c,3)

== i)

}

有一對幼兔,幼兔1個月後長成小兔,小兔1個月後長成成兔並生下一對幼兔, 問第1月到第13月每個月,幼兔、小兔、成兔對數分別是多少。

// 斐波那契數列 

// 月份 1 2 3 4 5 6 7

// 幼兔 1 0 1 1 2 3 5

// 小兔 0 1 0 1 1 2 3

// 成兔 0 0 1 1 2 3 5

// 總數 1 1 2 3

// 成兔 = 上個月小兔 + 上個月成兔

// 小兔 = 上個月幼兔

// 幼兔 = 這個月成兔```

let youngr =1;

//幼兔

let smallr =0;

//小兔

let adultr =0;

//成兔

// 從第乙個月到第十三個月

for(

let i =

1; i<=

13; i++

)else

}

js基礎演算法題。

陣列去重 檢查指定字元是否包含重複的數字字母,包含返回true,否則false。function repetition str repetition 111sss 返回true 包含了重複實現乙個函式,引數與返回值的關係如下 引數能同時被3與5整除,返回字串a 引數能同時被3整除的,返回字串b 引數...

js 基礎演算法題(二)

function isprime num 否則返回true return true console.log isprime 5 true優化 假如 n 是合數,必然存在非 1 的兩個約數 p1 和 p2,其中 p1 sqrt n p2 sqrt n 由此我們可以改進上述方法優化迴圈次數。functi...

js演算法題

二叉樹排序 雙向鍊錶 1 將學生資訊輸入到乙個雙向鍊錶 2 按不同的方式對此雙向鍊錶排序 按學生成績排序 按學生姓名排序 3 正 逆向顯示該鍊錶內容 思路1,沒啥說的,新建乙個鍊錶首節點,乙個節點放乙個資料就ok了。有prev 和next 2,排序的問題,其實可以參考陣列的排序乙個道理。用冒泡,兩層...