各位大大大神安安:
最近在學Javascript,一般來說,要讓數字1加到9可以用
let result = 0;
for(n=1;n<=10;n++){
result += n;
}
console.log(result);
或者是
let i = 0;
let result = 0;
while(i<10){
i++;
result += i;
}
console.log(result);
都可以是55
那如果是要用min和max的話,也就是要從min加到max的話要怎麼使用?
感謝@japhenchen大大的幫助
// 方法一,梯型面積公式
function sumAB(a,b){
return (a+b) * (b-a+1) / 2 ;
}
// 傳統方法,一層一層累加上去
function sumABtrad(a,b){
let r = 0;
for(c=a;c<=b;c++){
r += c;
}
return r;
}
alert( sumAB(1,10)) ;
alert( sumABtrad(1,10)) ;
答案都是55