下面程序的功能是:计算1~10之间的奇数之和及偶数之和,空白处应填______。 main() {int a,b,c,i; a=c=0; for(i=0;i<=10;i+=2) {a+=i;______;) printf("偶数之和=%d\n",a); printf("奇数之和=%d\n",c-11); }A.c+=iB.c+=i+1C.b+=iD.b+=i+1

题目

下面程序的功能是:计算1~10之间的奇数之和及偶数之和,空白处应填______。 main() {int a,b,c,i; a=c=0; for(i=0;i<=10;i+=2) {a+=i;______;) printf("偶数之和=%d\n",a); printf("奇数之和=%d\n",c-11); }

A.c+=i

B.c+=i+1

C.b+=i

D.b+=i+1


相似考题
更多“下面程序的功能是:计算1~10之间的奇数之和及偶数之和,空白处应填______。 main() {int a,b,c,i; a ”相关问题
  • 第1题:

    有如下事件过程,程序的功能是()。 Private Sub Commandl _Click ( ) S1=0: S2=0 M1=0: M2=0 N=1 Do while N<=100 A=INT(101* RND) If a mod 2=0 THEN S1= S1+A : M1=M1+1 Else S2= S2+A : M2=M2+1 End if N=N+1 Loop Print S1,S2 Print M1,M2 END Sub

    :A. 求101以内奇数之和

    B. 求101以内偶数之和

    C. 随机产生100个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和

    D. 随机产生101个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和


    参考答案:C

  • 第2题:

    四个不同的真分数的分子都是1,它们的分母有两个是奇数,两个是偶数,而且两个分母是奇数的分数之和等于两个分母是偶数的分数之和。这样的两个偶数之和至少为( )。

    A.14

    B.16

    C.18

    D.20


    正确答案:B
    满足条件的偶数和奇数的可能很多,要求的是使两个偶数之和最小的那种情况。因为 (1/偶)+(1/偶) =(偶+偶)/(偶×偶),(1/奇)+(1/奇) =(奇+奇)/(奇×奇) ,即要有(偶+偶)/(偶×偶) =(偶/奇) ,而偶×偶是4倍数,与分子的偶+偶约分后,要使偶×偶为奇数,偶+偶仍为偶数,所求的这两个偶数之和一定是8的倍数。经试验,和不能是8。

  • 第3题:

    下面程序的结果【】。 include int f(int); void main() { int x=1,i; for (i=0; i<3;

    下面程序的结果【 】。

    include<iostream.h>

    int f(int);

    void main() {

    int x=1, i;

    for (i=0; i<3; i++)

    cout<<f(x)<<‘ ’ ;

    cout<<end1;

    }

    int f(int x){

    int y=1;

    static int z=3

    y++;

    z++;

    return (x+y+z);

    }


    正确答案:7 8 9
    7 8 9

  • 第4题:

    运行下面的程序 I=0 DO WHILE I<10 IF INT (I/2)=I/2 ?“偶数” ELSE ?“奇数” ENDIF I=I+1 ENDDO 问语句?“奇数”被执行的次数是

    A.5

    B.6

    C.10

    D.11


    正确答案:A
    解析:此题是DOWHILE循环和条件语句结合使用,INT(I/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个。

  • 第5题:

    下列程序的输出结果是 main( ) { int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s); }

    A.自然数1~9的累加和

    B.自然数1~10的累加和

    C.自然数1~9中的奇数之和

    D.自然数1~10中的偶数之和


    正确答案:D
    解析:本题执行过程:
      i  S
      ①i=1  1  s=0+1+1=2
      ②i=i+2  3  s=2+3+1=6
      ③i=i+2  5  s=6+5+1=12
      ④i=i+2  7  s=12+7+1=20
      ⑤i=i+2 9  s=20+9+1=30
      ⑥i=i+2=11>10,循环结束。

  • 第6题:

    程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。请改正错程序中的错误。


    /**/inta=0,c=0;/**/
    /**/for(i=0;i<=100;i+=2)/**/

  • 第7题:

    下面程序用于计算矩阵的两条对角线上的元素之和。补充下列语句,实现该功能。

    include<iostream.h>

    void main(){

    int a[3],[3]={9,8,7,6,5,4,3,2,1};

    int sum1=0,sum2=0,i,j;

    for(i=0;i<3;i++)

    for(j=0;j<3;j++)

    if(i==j)sum1+=a[i][j];

    for(i=0;i<3:i++)

    for(j=2;【 】;j--)

    if(i+j==2)sum2+=a[i][j];

    }


    正确答案:j>=0
    j>=0

  • 第8题:

    计算1~20之间偶数之和。

    include<iostream.h>

    void main()

    {

    int a,i;

    a=0;

    for(i=0;i<21;________)

    {

    _______________

    }

    cout<<"偶数之和为:"<<a<<endl;

    }


    正确答案:
    i+=2a+=i;

  • 第9题:

    运行下面的程序 I=0 DO WHILE I<10 IF INT (1/2)=I/2 ?"偶数" ELSE ? "奇数" ENDIF I=I+1 ENDDO 问语句?"奇数"被执行的次数是

    A.5

    B.6

    C.10

    D.11


    正确答案:A
    解析:此题是DOWHILE循环和条件语句结合使用,INT(1/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个。

  • 第10题:

    下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。


    正确答案:

  • 第11题:

    运行下面程序所得到的结果是()。CLEARX=0FOR Y=99 TO 1 STEP -2X=X+YENDFOR?“X=”,X

    • A、1~99中的偶数之和
    • B、0~99中的偶数之和
    • C、1~99中的奇数之和
    • D、0—99中的奇数之和

    正确答案:C

  • 第12题:

    单选题
    运行下面程序所得到的结果是()。CLEARX=0FOR Y=99 TO 1 STEP -2X=X+YENDFOR?“X=”,X
    A

    1~99中的偶数之和

    B

    0~99中的偶数之和

    C

    1~99中的奇数之和

    D

    0—99中的奇数之和


    正确答案: B
    解析: 暂无解析

  • 第13题:

    下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。 include m

    下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。

    include<stdio.h>

    main()

    {int a=0,b=0,c=0,i;

    for(i=0;i<=20;i+=2)

    { a+=i;

    ( );

    c+=b;

    }

    printf("偶数之和=%d\n",A);

    printf("奇数之和=%d\n",c-21);

    }


    正确答案:b=i+1
    b=i+1 解析:分析for循环条件,i=0说明循环从0开始判断,i+=2是间隔为2的数,i=20就是控制数是20之内的a+=i,就是所有偶数的和,如果从1开始(b=i+1)间隔为2的数(1,3,5,7,9,11,13,15,17,19)相加就是所有奇数的和。

  • 第14题:

    下面的程序的功能是求1~100的奇数的和及该和的平均值。请在程序的每条横线处填写一个语句,程序的功能完整。

    注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

    public class SumAndAve{

    public static void main(String args[ ]){

    int count=0,sum=0,ave=0;

    for(int i=1;i<=100;____________________)

    if(_____________________)

    continue;

    else

    {

    ___________________

    sum=sum+i;

    }

    ave=sum/count;

    System.out.println("sum="+sum);

    System.out.println("ave="+ave);

    }

    }


    正确答案:i+=2 i%2==0 ++count;
    i+=2 i%2==0 ++count; 解析:本题主要考查for循环语句的用法。解答本题的关键是熟练使用for循环语句。在本题中,for(int i=1;i=100;i+=2;)语句是用来控制被求的奇数,i+=2;语句是使循环变量递增2,即所求的奇数,在程序中用到的count计数器是记录所求奇数的个数。

  • 第15题:

    运行下面的程序

    I = 0

    DO WHILE I<10

    IF INT(I/2)=I/2

    ?"偶数"

    ELSE ?"奇数"

    ENDIF

    I=I+1

    ENDDO

    问语句?"奇数"被执行的次数是

    A.5

    B.6

    C.10

    D.11


    正确答案:A
    解析:此题是DO WHILE循环和条件语句结合使用,INT(I/2)=I/2判断是否能被2整除,10以内不能被2整除的数是5个。

  • 第16题:

    有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A<:100 IF.NOT.A/2=INT(A/2)B=B+A ENDIF A=A+1 ENDD0 ? 8 SET TALK ON RETURN 该程序的功能是( )。

    A. 求1到100之间的累加和

    B. 求1到100之间的累加和除以2的商

    C. 求1到100之间的偶数之和

    D. 求1到100之间的奇数之和


    正确答案:D
    分析该段程序的目的,我们可以看到当 A/2与INT(A/2)不等时,就将A的值添加到B中,而只有当A为奇数时,A/2与INT(A/2)才不等,因此我们可以判断本题所给程序的功能是计算1到100中所有奇数之和。因此本题的正确选项是D。

  • 第17题:

    下面程序的输出为【】。include void main(){int a[10],i, k=0;for(i=0,i<10;i++)a[i]=

    下面程序的输出为【 】。

    include <iostream.h>

    void main()

    {

    int a[10],i, k=0;

    for(i=0,i<10;i++)

    a[i]=i;

    for(i=1;i<4;i++)

    k+=a[i]+i;

    cout<<k<<end1;

    }


    正确答案:12
    12

  • 第18题:

    有以下程序:includemain(){int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s

    有以下程序: #include <stdio.h> main() { int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s); } 程序执行后的输出结果是( )。

    A.正整数1~9的累加和

    B.正整数1~10的累加和

    C.正整数1~9中奇数之和

    D.正整数1~10中偶数之和


    正确答案:D
    解析:通过for(i=1;i10;i+=2)可知,i取值为1~10的奇数,即1,3,5,7,9,i+1即为2,4,6,8,10。因此,程序的功能是计算并输出1~10中的偶数之和,s+=i+1就是累加这些偶数。

  • 第19题:

    有如下一段程序: SET TALK OFF A=1 B=0 DO WHILE A<=100 IF.NOT.A/2=INT(A/2) B=B+A ENDIF A=A+1 ENDDO ?B SET TALK ON RETURN 该程序的功能是

    A.求1到100之间的累加和

    B.求1到100之间的累加和除以2的商

    C.求1到100之间的偶数之和

    D.求1到100之间的奇数之和


    正确答案:D
    解析:分析该段程序的目的,可以看到当A/2与INT(A/2)不等时,就将A的值添加到B中,只有当A为奇数时,A/2与INT(A/2)才不等,因此我们可以判断本题所给程序的功能是计算1到100中所有奇数之和。因此本题的正确选项是 D。

  • 第20题:

    有以下程序 main ( ) { int i,s=0; for (i=1;i<10; i+=2) s+=i+1; print f ( "%d\n", s); } 程序执行后的输出结果是

    A.自然数1~9的累加和

    B.自然数1~10的累加和

    C.自然数1~9中奇数之和

    D.自然数1~10中偶数之和


    正确答案:D
    解析:本题考核的知识点是for循环语句和复合赋值+=运算符的应用。本题中,i赋初值为1,并对其每次进行加2操作,即i每次均为1~10之间的奇数,s+=i+1,即s=s+i+1,相当于s等于原来的s每次加上1~10之间的偶数,直到i10不成立.当i=1时,s=0+1+1=2;当i=3时,s=2+3+1=2+4;当i=5时,s=2+4+5+1=2+4+6;当i=7时,s=2+4+6+7+1=2+4+6+8;当i=9时,s=2+4+6+8+9+1=2+4+6+8+10;当i=11时,i10不成立,结束循环。所以,4个选项中选项D符合题意。

  • 第21题:

    有以下程序 main( ) { int i,s=0; for(i=1;i<l0;i+=2) s+=i+1 printf("%d\n",s); } 程序执行后的输出结果是 ______。

    A.自然数1~9的累加和

    B.自然数1~10的累加和

    C.自然数1~9中奇数之和

    D.自然数1~10中偶数之和


    正确答案:D
    解析:本题中s=(1+1)+(3+1)+(5+1)+(7+1)+(9+1)=2+4+6=8+10。

  • 第22题:

    编一个程序,用for循环语句求出1到100之间的奇数之和,以及偶数之和。


    正确答案: longi,j,m,s=0;
    for(i=1;i<=10;i++)
    {
    m=1;
    for(j=1;j<=i;j++)m=m*j;
    s=s+m;
    }
    Console.WriteLine("1!+2!+3!+...+10!="+s);

  • 第23题:

    问答题
    编一个程序,用for循环语句求出1到100之间的奇数之和,以及偶数之和。

    正确答案: longi,j,m,s=0;
    for(i=1;i<=10;i++)
    {
    m=1;
    for(j=1;j<=i;j++)m=m*j;
    s=s+m;
    }
    Console.WriteLine("1!+2!+3!+...+10!="+s);
    解析: 暂无解析