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

2022-08-23 08:51:13 字數 750 閱讀 1868

程式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];

}console.log(sum);

結果32.66026079864164

程式22:求1+2!+3!+...+20!的和

for(var i=1,sum=0;i<=20;i++)

sum+=res;

}console.log(sum);

結果2561327494111820300

程式23:利用遞迴方法求5!

var result;

function res(i)else

return result;

}console.log(res(5));

結果120

程式25:有5個人坐在一起,問第五個人多少歲?他說比第四個人大2歲,問第四個人歲數,他說比第三個人大2歲。問第三個人,又說比第二個人大兩歲。問第二個人,說比第乙個人大兩歲。最後問第乙個人,他說是十歲。請問第五個人是多大?

var arr=[10,];

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

console.log('第五個人是'+arr[4]+'歲');

結果第五個人是18歲

程式設計師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版本)(二)

程式6 用 號輸出字母c的圖案 console.log console.log console.log console.log console.log console.log console.log console.log console.log 結果 程式7 將乙個正整數分解質因數。例如 輸入90...

程式設計師面試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...