更多“下列程序段功能是求1到100的累加和。 Dim S AsInteger,m AsIntegerS=0 m=1 doWhiles=s+m m=m+1 L ”相关问题
  • 第1题:

    程序填空完成功能:求分数序列2/1,3/2,5/3,8/5,13/8 ……的前20项之和。 #include <iostream> using namespace std; int main() { double i,n=1,m=1,t,s=0 ; for (i=1;i<=20;i++) { t = n ; n = m ; 【 】; s = s + m/n ; } cout<<s<<endl; return 0; }


    eb7cf9e96a8b9457458a40dae80949d8dc5286dad5401c7f2c2ca2818baacac9

  • 第2题:

    执行下面程序段后,输出的结果为()。 Dim m(5) As Integer s = 0 For i = 0 To 5 m(i) = 5 Next i For j = 0 To 5 s = s + m(j) Next j Print s

    A.20

    B.25

    C.30

    D.35


    B

  • 第3题:

    计算运行下列程序段后m的值: Calculate the value of m after running the following program segment n = 9; m = 0; for (i=1;i<=n;i++) for (j = 2*i; j<=n; j++) m=m+1; 求m的值


    D

  • 第4题:

    下列程序是求1~100的累加和,下列哪个程序段能正确完成累加和:

    A.s=0; i=0; while(i<=100) s+=i++;

    B.s=0; i=1; while(i++<100) s+=i;

    C.s=0; i=0; while(i<100) s+=i++;

    D.s=0; i=1; while(i<=100) s+=i;


    A

  • 第5题:

    下列程序输出1至100之间的所有每位数字的积大于每位数字的和的数,则①、②、③处的正确语句分别为: 如23即为符合要求的数字,因为2x3>2+3。 int main(void) { int n, k=1, s=0, m; for(n=1; n<=100; n++) { ① ; m=n; while(m!=0) { ② ; ③ ; m=m/10; } if(k>s) printf("%d", n); } return 0; }

    A.k=1; s=0 k=k*(m % 10) s=s+m % 10

    B.k=0; s=1 k=k*(m % 10) s=s+m % 10

    C.k=0; s=1 s=s*(m % 10) k=k+m % 10

    D.k=1; s=0 s=s*(m % 10) k=k+m % 10


    A 素数是大于1的自然数,除了1和本身不能被任何数整除的数。程序用DoWhile循环对n进行判断,如能被整除isprime赋值为False。否则赋值为True。随后的代码检测isprime为True时执行打印。因此DoWhile判断条件中除了判断循环变量的上限还需要判断isprime的值。根据执行条件可知,选A.。