<script>
1, 写一个函数计算1到n的和, 并返回结果打印出来;(n为函数参数)。
function sum(n){
var number01 = 0 //保存对应的计算的和
//遍历1-n
for(var i=1;i<=n;i++){
number01+=i //将1-n的值累加给number01
}
return number01 //返回最终的结果
}
var result = sum(10)//调用函数 传递的n值为10
console.log(result);
2, 写一个函数计算n的阶乘,并返回结果打印出来。
function fn(n){
var result = 1
//遍历1-n的值
for(var i=1;i<=n;i++){
result*=i
}
//打印最后的结果
console.log(result);
}
fn(3)
3, 写一个函数计算两个数的最小公倍数; 并返回结果打印出来。
function fn1(number01,number02){
//判断大小 得到最大值
var number03 = number01>number02?number01:number02
while(true){//死循环
if(number03%number01==0 && number03%number02==0){ //满足条件
return number03 //返回 return会结束整个function
}
number03++
}
}
function fn2(number01,number02){
//判断大小 得到最大值
var number03 = number01>number02?number01:number02
for(var i= number03;;i++){
if(i%number01==0 && i%number02==0){ //满足条件
return i //返回 return会结束整个function
}
}
}
//实参的数量要对应形参
console.log(fn1(6,9));
console.log(fn2(6,9));
</script>