程式設計師50題(JS版本)(二)

2022-08-23 08:54:09 字數 1418 閱讀 4125

程式6:用*號輸出字母c的圖案

console.log(' ****');

console.log(' ***');

console.log(' **');

console.log(' *');

console.log('*');

console.log(' *');

console.log(' **');

console.log(' ***');

console.log(' ****');

結果****

*******

**********

程式7:將乙個正整數分解質因數。例如:輸入90,列印出90=2*3*3*5.

var num=90;

var a=num;

for(var i=2,result='';i<=num;i++)

if(num%i==0&&i==num)

}console.log(a+'='+result);

程式8:輸出9*9口訣

for(var i=1;i<=9;i++)

console.log(res);}結果

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

程式9:要求輸出西洋棋棋盤

for(var i=1;i<=8;i++)else

}console.log(res);

}結果:*代表黑塊, 代表白塊

* * * *

* * * *

* * * *

* * * *

* * * *

* * * *

* * * *

* * * *

程式10:有一對兔子,從出生後第三個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?

var a1=1,a2=1,a3=0,n=10;

function sl(i)

for(var j=3;j<=n;j++)

}for(var i=1;i<=n;i++)

結果(從第乙個月到第n個月)11

2358

1321

3455

程式設計師50題(JS版本)(七)

程式31 有乙個已經排好序的陣列。現輸入乙個數,要求按原來的規律將它插入陣列中 var test 213,134,134,84,62,11 const num 33 test.push num test.sort function a,b else if test i return a b cons...

程式設計師50題(JS版本)(五)

程式21 有一分數序列 2 1,3 2,5 3,8 5,13 8,21 13.求出這個數列的前20項之和。var arr var count 20 for var i 0 i count i else if i 1 else for var i 0,sum 0 isum arr i 1 arr i ...

程式設計師面試50題 指標的用法 5

includeint main int ptr int a 1 printf d,d a 1 ptr 1 a 1 a 1 解題 輸出?答案 2,5 a 1 就是a 1 ptr 1 就是a 4 執行結果是2,5 a 1不是首位址 1,系統會認為加乙個a陣列的偏移,是偏移了乙個陣列的大小 本例是5個in...