以下(I)和(II)中的两个语句是否产生相同的sum值?(I):for(inti=0;i<;10;++i){sum+=i;}(II):for(inti=0;i<;10;i++){sum+=i;}
A: Yes
B: No
A: Yes
B: No
举一反三
- 若有定义:inti,sum=0;语句for(i=1;i<=100;i++)sum+=i;与下列()程序段不等价。 A: i=1;for(;i<=100;i++)sum+=i; B: i=1;for(;;i++)sum+=i; C: for(i=1;i<=100;) {sum+=i;i++;} D: i=1;for(;i<=100;){sum+=i;i++;}
- 以下程序的输出结果是main(){inti,sum=0;for(i=1;i<;6;i++)sum+=i;printf(“%d\n”,sum);} A: 5 B: 8 C: 10 D: 15
- int i,sum=0;则执行以下语句,sum的值是。 for(i=1;i<=3;sum+=1) sum+=i;
- 如下程序段的输出结果是_。inti=0,sum=i;do{sum+=i++;}while(i<6);printf("%d ",sum);
- 设变量n已正确定义并赋值,以下不能实现自然数1到n累加求和的程序段是______。 A: int sum=1, i=0;while(i<=n){i++; sum+=i;} B: int sum=0,i=1;while(i<=n){ sum+=i;i++;} C: int sum=0, i=0;while(i<=n){i++; sum+=i;} D: int sum=1, i=1;while(i<=n){i++; sum+=i;}