问题是输出1—100之间的奇数之和。
下面这个是正确代码
var sum=0; //sum是奇数和
for(a=1;a<=100;a++){
if(a%2!=0){
sum=sum+a;
}
}
document.write("奇数之和:"+sum);
输出的正确的奇数之和是2500.如果把var sum=0放到for循环中,变成下面这个样子
for(a=1;a<=100;a++){
var sum=0;
if(a%2!=0){
sum=sum+a;
}
}
document.write("奇数之和:"+sum);
输出的奇数之和为什么是0,而不是最后一个奇数99?
下面这个是正确代码
var sum=0; //sum是奇数和
for(a=1;a<=100;a++){
if(a%2!=0){
sum=sum+a;
}
}
document.write("奇数之和:"+sum);
输出的正确的奇数之和是2500.如果把var sum=0放到for循环中,变成下面这个样子
for(a=1;a<=100;a++){
var sum=0;
if(a%2!=0){
sum=sum+a;
}
}
document.write("奇数之和:"+sum);
输出的奇数之和为什么是0,而不是最后一个奇数99?
再就是要放外面 放里面作用于是for循环 出来 就释放了
sum=0;放if里就是99了
for(a=1;a<=100;a++){
if(a%2!=0){
sum=0;
sum=sum+a;
}
}