• 2021-04-14
    下面程序用来计算1+1/2!+1/3!+…1/10!,请完善程序。#includeintmain(){inti,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);return0;}
  • 第一空:float

    内容

    • 0

      以下程序的运行结果是( <br/>)。 #includevoid main() { int i,j,sum=0; for(i=1;i&lt;=2;i++) { for(j=1;j&lt;=2;j++) sum+=i*j; } printf("%d",sum); } A: 3 B: 5 C: 7 D: 9

    • 1

      1.程序功能:输入n的值(n<10),计算1!+2!+3!+......+n!,并输出计算结果。 #include int main() { int i, n; long sum=0,fac=1; //fac存储每个加项(阶乘)的值 printf("请输入n的值:"); scanf("%d",&n); for( i=1; i<=n; i++) { ___________ //后一加项与前一加项的关系 sum=sum+fac; } printf("和为%ld ",sum); return 0; }

    • 2

      以下函数的功能是计算s=1+1/2!+1/3!+……+1/n!,请填空。 double fun(int n) { double s=0.0,fac=1.0; int i; for(i=1;i<=n;i++) { fac=fac 【 】; s=s+fac; } return s; }

    • 3

      (3-2)根据提示补全程序空白处,使程序能够正确运行。 //计算1+2!+3!+4!+5!+6! public class Demo11 { public static void main(String[] args) { long sum=0; long fac=1;//阶乘项的计算结果 int i=1; while( ① ) { fac= ② ;//计算阶乘 i++; sum= ③ ;//累加 } System.out.println("sum="+sum); } }

    • 4

      下列程序段选择项,使i的运行结果为3的程序段是()。 A: inti=0,j=0;(i=2,(j++)+i); B: inti=1,j=0;j=i=((i=3)*2); C: inti=0,j=1;(j==1)?(i=1):(i=3); D: inti=1,j=1;i+=j+=1;