关于javascript算式的信息

javascript 计算式子1!+2!+3!+...+n!

//定义函数计算阶乘

创新互联为企业级客户提高一站式互联网+设计服务,主要包括成都网站设计、成都做网站、外贸网站建设成都app开发、微信小程序定制开发、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。 

function factorial( n ){ 

return ( n = 1 ) ? 1 : n * factorial( n-1 );

}

//定义函数计算阶乘的和

function result(n)

{

iTem=0;

for(i=1;i=n;i++){iTem+=factorial(i);}

return iTem;

}

//计算1!+2!+3!测试

result(3);

javascript 用正则表达式返回算式中多个圆括号中的内容

var preg = /\((\d+\+\d)\)\((\d+\-\d)\)/;

var s = "(3+1)(3-1)";

var t = s.match(preg);

if(t!=null){

alert(t[0]);//(3+1)(3-1)

alert(t[1]);//3+1

alert(t[2]);//3-1

}

用javascript 实现随机产生 运算结果为10以内的 加、减法算式。

script

var __MAX_MINUEND__ = 100;//最大被减数,减法需要

var __MAX_RESULT__ = 10;//最大运算结果

var operater = parseInt(Math.random() * 2);//运算符号,0为减法,1为加法

var a;

var b;

var result;

switch(operater)

{

case 0://减法

result = parseInt(Math.random() * __MAX_RESULT__);

a = parseInt(Math.random() * (__MAX_MINUEND__ - 1 - result)) + result + 1;

b = a - result;

break;

case 1://加法

result = parseInt(Math.random() * (__MAX_RESULT__ - 2)) + 2;

a = parseInt(Math.random() * (result - 1)) + 1;

b = result - a;

break;

}

document.write( a + (operater ? "+" : "-") + b +"=" + result);

/script


本文名称:关于javascript算式的信息
网页网址:http://azwzsj.com/article/dsegdsc.html