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://lswzjz.com/article/dsegdsc.html