JS入门 用javascript 编写一个简单网页 5
用JS写代码第一张网页内容为显示S=1+(1+3)+(1+3+5)+…+(1+3+5+…+19)的计算结果,第二张网页内容为显示S=1!+(1!+3!)+(1!+3!+5...
用JS写代码 第一张网页内容为显示S=1+(1+3)+(1+3+5)+…+(1+3+5+…+19)的计算结果,第二张网页内容为显示S=1!+ (1!+3! )+(1!+3!+5!)+…+(1!+3!+5!+…+19!)的计算结果。求代码,结果如下图片
求代码啊啊 展开
求代码啊啊 展开
2个回答
展开全部
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <!doctype html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title >Document</ title > < script > var oddSum = function(n,fn){ var sum = 0; fn = fn || function(n){ return n; }; for(var i=0;i< n ;i++){ if((i+1)&1==1){ for(var j = 0 ;j<i+1;j++){ if((j+1)&1==1) sum+=fn(j+1); } } } return sum; }; var factorial = function(n){ return n>1 ? n*factorial(n-1) :1; }; document.write('S=1+(1+3)+(1+3+5)+…+(1+3+5+…+19)'+oddSum(19)); document.write(''); document.write('S=1!+ (1!+3! )+(1!+3!+5!)+…+(1!+3!+5!+…+19!)'+oddSum(19,function(n){ return factorial(n); })); </ script > </ head > < body > </ body > </ html > |
本回答被网友采纳
展开全部
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <script> var count=10; function sum(n){ var sum=0; for ( var i=0;i<n;i++)sum+=2*(i+1)-1; return sum; } function mix(n){ var sum=0; for ( var i=0;i<n;i++){ var mix=1; for ( var j=0;j<2*(i+1)-1;j++)mix*=j+1; sum+=mix; } return sum; } var s=0; for ( var i=0;i<count;i++)s+=sum(i+1); var s2=0; for (i=0;i<count;i++)s2+=mix(i+1); document.write( "S=1+(1+3)+(1+3+5)+…+(1+3+5+…+19)=" +s+ "" ); document.write( "S=1!+ (1!+3! )+(1!+3!+5!)+…+(1!+3!+5!+…+19!)=" +s2); </script> |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询