编写程序,计算1~100中偶数的累加和并输出。

题目

编写程序,计算1~100中偶数的累加和并输出。


相似考题
更多“编写程序,计算1~100中偶数的累加和并输出。”相关问题
  • 第1题:

    窗体上有一个名为Commandl的命令按钮,并有如下程序:

    Private Sub Commandl_Click()

    Dim a(1 0),x%

    a(k)=Int(Rnd*90+10)

    x=x+a(k)Mod 2

    Print x

    End Sub

    程序运行后.单击命令按钮,输出结果是

    A.10个数中奇数的个数

    B.l0个数中偶数的个教

    C.10个数中奇数的累加和

    D.10个数中偶数的累加和


    正确答案:A
    解析:Mod函数为求余函数,与2取余,值为O表示为偶数,值为1表示为奇数。因加上O对x的值并无影响,加上1表示有一个奇数,因此答案为A。

  • 第2题:

    下列程序的输出结果是 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,循环结束。

  • 第3题:

    有如下一段程序: 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。

  • 第4题:

    编写程序,计算1、2、3...的累加和,条件是和小于50。


    答案:public class a{public static void main(String[] args){int i=1,s=0;label:while(true){? s=s+i;i++;if(s>50){ s=s+1-i;break;}}System.out.println("从1开始的累加和小于50的累加和是"+s);}}

  • 第5题:

    编写程序,输出下列图案:

    *

    ***

    *****

    *******


    答案:public class a{???????? public static void main(String[] args){ int i,j,k;for(i=1;i<=4;i++){for(j=1;j<=8-2*i;j++)System.out.print(" ");for(k=1;k<=2*i-1;k++)System.out.print("*");System.out.println();}}}

  • 第6题:

    编写程序,计算1~100中奇数的累加和并输出。


    答案:public class a{public static void main(String[] args){int i,s=0;for(i=1;i<=100;i++){if(i%2!=0)s=s+i;}System.out.println("1到100的奇数累加和是"+s);}}

  • 第7题:

    本题的功能是求1~100的自然数的累加,并打印输出

    计算结果。

    public class javal{

    public static void main(String[]args){

    int sum=0;

    int i=1;

    for(;;){

    if( ){

    sum=sum+i:

    }else

    }

    System.OUt.println("sums="+sum);

    }

    }


    正确答案:
    第1处:i<=100第2处:break第3处:i++或i=i+1或i+=1【解析】for(;;){}可以构成无限循环,所以第l处和第2处分别为跳出循环的条件和跳出循环;第3处为循环条件的自加操作。

  • 第8题:

    (30)窗体上有一个名为Command 1的命令按钮,并有如下程序:

    Private Sub Command 1_Click()

    Dim a(10),x%

    For k=1To10

    a(k)=lnt(Rnd*90+10)

    x=x +a(k) Mod 2

    Next k

    Print x

    End Sub

    程序运行后,单击命令按钮,输出结果是

    A)10个数中奇数的个数

    B)10个数中偶数的个数

    C)10个数中奇数的累加和

    D)10个数中偶数的累加和


    正确答案:A

  • 第9题:

    要求编写一个主函数,求出满足不等式22+42+...+n2<1000的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用do循环编程。

  • 第10题:

    内置计算函数Sum的功能是()

    • A、计算所有指定字段值的累加和
    • B、计算全部数值型字段的累加和
    • C、计算一条记录中数值型字段的累加和
    • D、计算一条记录中指定字段的累加和

    正确答案:A

  • 第11题:

    ()位用来表示累加器A中1的个数是奇数个还是偶数个,当该位为0时,表A中1的个数为()数,当该位为1时,表A中1的个数为()数。


    正确答案:P;偶;奇

  • 第12题:

    单选题
    内置计算函数Sum的功能是()
    A

    计算所有指定字段值的累加和

    B

    计算全部数值型字段的累加和

    C

    计算一条记录中数值型字段的累加和

    D

    计算一条记录中指定字段的累加和


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

  • 第13题:

    有如下一段程序: 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。

  • 第14题:

    有以下程序: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就是累加这些偶数。

  • 第15题:

    函数ReadDat实现从文件in.dat中读取1 000个十进制整数到数组XX中,请编制函数Compute分别计算出XX中数值为偶数的个数even,所有数值为奇数的平均值ave1,偶数的平均值ave2以及所有偶数的方差totfc的值,最后调用函数 WriteDat把结果输出到0ut.dat文件中。 计算方差的公式如下:设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。 原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。 请勿改动主函数main和输出函数WriteDat的内容。


    正确答案:
    【审题关键句】读取1000个数,奇数个数及平均值,偶数个数、平均值及方差。
    【解题思路】
    ①定义循环变量i、表示奇数个数的变量0dd并设置其值为0。
    ②采用for循环语句,对数组XX中每个数组元素xx[i]对2求余数,如果余数为1,则说明数组元素xx[i]的值为奇数,则变量odd的值加1,并把数组元素xx[i]的值累加到变量ave1,否则,说明数组元数xx[i]的值为偶数,则变量even的值加1,并把数组元素xx[i]的值累加到变量ave2。
    ③退出for循环语句后,用变量avel除以奇数的个数odd,得到所有奇数的平均值赋给ave1,用变量ave2除以偶数的个数even,得到所有偶数的平均值赋给ave2。
    ④利用for循环语句,对数组XX中每个数组元素xx[i]对2求余数,如果余数等于0,则说明数组元素xx[i]的值为偶数,这时把表达式xx[i].ave2的平方值累加到变量totfc。退出循环后,用变量totfc的值除以偶数的个数even,得到所有偶数的方差赋给变量totfc。
    【参考答案】

  • 第16题:

    编写程序,计算偶数2、4、6...的累加和,条件是和小于50。


    答案:public class a{public static void main(String[] args){int i=1,s=0;label:while(true){? s=s+2*i;i++;if(s>50){ s=s-2*i+2*1;break;}}System.out.println("从2开始的偶数累加和小于50的累加和是"+s);}}

  • 第17题:

    编写程序,计算10的阶乘并输出运算结果。


    答案:public class a{public static void main(String[] args){int i,s=1;for(i=1;i<=10;i++){s=s*i;}System.out.println("10的阶乘是"+s);}}

  • 第18题:

    编写程序,实现1到100之间整数的累加并输出运算结果。


    答案:public class a{public static void main(String[] args){int i,s=0;for(i=1;i<=100;i++){s=s+i;}System.out.println("1到100的累加和是"+s);}}

  • 第19题:

    有以下程序 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符合题意。

  • 第20题:

    编写一个程序,计算1+3+32+...+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符。

  • 第21题:

    用计算机解决问题的过程一般分为4个步骤,它们分别是分析问题、设计算法、编写程序和()。

    • A、输出结果
    • B、保存程序
    • C、调试运行程序
    • D、编译程序

    正确答案:C

  • 第22题:

    累加器A的内容有偶数个1时,特殊功能寄存器PSW的P位内容为()。


    正确答案:0

  • 第23题:

    若累加器A中“1”的个数为偶数,则奇偶标志位P为1。


    正确答案:错误