举一反三
- 下列哪种循环语句可以求6,8,10,12,…,66数列的和,结果存放在sum变量中 A: i=6 sum=0 while i<67: if i%2==0: sum=sum+i i=i+1 B: i=6 sum=1 while i<67: if i%2==0: sum=sum+i i=i+1 C: i=6 sum=0 while i<=66: sum=sum+i i=i+2 D: i=6 sum=0 while i<=66: sum=sum+i i=i+2
- main(){inti=1,sum;while(i<10);{sum=sum+i;i++;}printf(i=%d,sum=%d,i,sum);}
- 以下程序段通过while循环实现从0一直累加到100的功能,其中sum=sum+i++;这一语句可以分解为( )。int i=0;int sum=0;while(i<;=100){sum=sum+i++;} A: sum=sum+i;i=i+1; B: i=i+1;sum=sum+i; C: sum=sum+i; D: 有语法错误
- 下面程序段,运行后,sum结果为( ) int i,sum=0; while(i<5) { sum=sum+i; i++; }
- 下面的代码段有什么错误?for(i = 0; i <; 10; i++) {int sum;sum = sum + i;}System.out.println("Sum is: " + sum);
内容
- 0
输入一个正整数给变量n,求1到n的所有正整数之和。不正确的程序是()。 A: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;i++)sum=sum+i;printf("%d",sum);} B: #includevoidmain(){inti,n,sum=0;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} C: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} D: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;)sum=sum+i,i++;printf("%d",sum);}
- 1
main( ) { int sum=0, i ; scanf( "%d",&i ); while (i < = 10) {sum=sum+i; i++;} printf("%d",sum); } 输入 1 ,输出______
- 2
列程序运行的情况是。 main() { int i=1,sum=0; while(i<3) { sum=sum+i; i++; } printf("i=%d,sum=%d",i,sum); }
- 3
以下程序的输出是() int main(){ int i,sum=0; for(i=0;i<=100;i++)sum=sum+i; printf("sum=%d\n",sum); return 0; }
- 4
已定义i和sum都为整数,以下C语言程序段的功能为( )。 sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf(“%d”,sum);