• 2022-07-28
    在下列程序段中,不能计算1到100之间奇数之和的是__________。
    A: Dim sum As Integer sum = 0 For i = 1 To 100 Step 2 sum = sum + i Next
    B: Dim sum As Integer sum = 0 For i = 1 To 100 If i Mod 2 <> 0 Then sum = sum + i Next
    C: Dim sum As Integer sum = 0 For i = 1 To 99 sum = sum + i Next
    D: Dim sum As Integer sum = 0 For i = 100 To 1 Step -1 If i Mod 2 <> 0 Then sum = sum + i Next
  • C

    内容

    • 0

      下列for语句表示正确的是( ) A: for(Sum=0; i=<10; i++) B: for(Sum=0; i=1,i++) C: for(Sum=0, i=1, i++) D: for(Sum=0, i=1; i++)

    • 1

      以下四个选项中和下面代码功能相同的是。 int i = 1; int sum = 0; while (i <= 100) { if (i % 2 == 0) sum = sum + i; i++; }

    • 2

      中国大学MOOC: 如下代码片段的输出是什么? int i = 1; int sum = 0; do { if (i % 7 == 0) sum = sum + i; i++; } while (sum < 100); printf(%d, sum);

    • 3

      4.编程计算1+3+5…+99的值main(){ int i, sum = 0;i=1;while ( ) { sum = sum + i; ; } printf("sum=%d\n", sum);}

    • 4

      以下程序的运行结果是()。main(){ int i=1,sum=0; while(i<;10) sum=sum+1;i++; printf("i=%d,sum=%d",i,sum);} A: 程序死循环 B: A:i=10,sum=9 C: B:i=9,sum=9 D: C:i=2,sum=1