更多“【程序说明】程序功能是求1!+2!+3!+…+10!的累加和。【程序】SET TALK OFFS=0FOR i=1 TO 10t=1FOR j=1 ”相关问题
  • 第1题:

    【程序说明】 程序功能是用两种循环步长值来求1+2+3+…+50的值。

    【程序一】

    S=0

    FOR (5)

    (6)

    ENDFOR

    ? S

    RETURN

    【程序二】

    S=0

    FOR (7)

    S=S+N

    ENDFOR

    (8)

    RETURN

    (5)

    A.N=50 TO 1

    B.N=1 TO 50 STEP-1

    C.N=1 TO 50

    D.S=1 TO 50


    正确答案:C
    解析:FOR… ENDFOR格式1:
    FOR循环变量=初值TO终值[STEP 步长]
      语句序列>
      [EXIT]
      [LOOP]
    ENDFOR/NEXT
    功能:当循环变量的值不大于终值时,执行循环操作。每循环一次,循环变量的值自动递增一个步长值。
    循环变量为任意一个内存变量,不需要事先定义。
    初值、终值、步长均为一个数值表达式,其值可为正或负或小数。
    若不选[STEP步长]选项,递增步长为1。
    [LOOP]选项实现循环短路操作,[EXIT]选项实现结束当前循环操作。
    格式2:
    FOREACH变量>IN数组变量>/集合>
      语句系列>
      [EXIT]
      [LOOP]
    ENDFOR/NEXT[变量>]
    功能:对数组变量>或集合>中的每个元素执行循环操作。

  • 第2题:

    下列程序段的功能是()。 int i=1,s=0; while(i<=10){ s=s+i; i++; } printf("%d",&d);

    A.累乘求1~10的积。

    B.累加求1~10的和。

    C.累加求1~100的和。

    D.累乘求1~100的积。


    B

  • 第3题:

    功能:下面的程序是求1!+3!+5!+……+n!的和。 #include <stdio.h> int main() { long int f,s; int i,j,n; _________; scanf("%d",&n); for(i=1;i<=n; i+=2) { f=1; for(j=1; j<=i;j++) ________ ; s=s+f; } printf("n=%d,s=%ldn",n,s); return 0; }


    *(P+8)

  • 第4题:

    下面程序用来计算1+1/2!+1/3!+…1/10!,请完善程序。 #include <stdio.h> int main() { int i,j; sum=0,fac; for(i=1;i<=10;i++) { fac=1; for(j=1;j<=i;j++) fac=fac*j; sum=sum+1/fac; } printf("%f",sum); return 0; }


    a=56 b=59 c=41871

  • 第5题:

    运行程序,写出结果,并说明该程序的功能。 #include “stdio.h” main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j<=i;j++)  s+=a[i][j]; printf("%dn",s); }


    AAABBB