#include<stdio.h> main() {inti,j,sum=0,m,n=4; for(i=1;i<=n;i++) {m=1; for(j=1;j<=i;j++)m=m*j; sum=s

admin2010-04-27  14

问题 #include<stdio.h>
   main()
    {inti,j,sum=0,m,n=4;
     for(i=1;i<=n;i++)
   {m=1;
   for(j=1;j<=i;j++)m=m*j;
     sum=sum+m;}
     printf("sum=%d\n",sum);
   }
   程序运行结果是:______

选项

答案sum=33

解析 外层循环:i=1,m=1时,m=m*j(j=1)=1×1=1,sum=1,
           i=2,m=1时,m=m*j(j=1,2)=1×2=2,sum=3,
           i=3,m=1时,m=m*j(j=1,2,3,)=2×3=6,sum=9,
           i=4,m=1时,m=m*j(j=1,2,3,4)=6×4=24,sum=33
转载请注明原文地址:https://kaotiyun.com/show/cTAx777K
0

最新回复(0)