下面程序流程图的功能是:对用户指定的n值,计算并输出满足不等式1! + 2!+ … + m! < n的m的整数解,则图中空白的矩形框内应该填写的是( )。[img=135x251]1802d1be41618f0.jpg[/img]
A: sum < n
B: sum > n
C: sum >= n
D: sum <= n
A: sum < n
B: sum > n
C: sum >= n
D: sum <= n
举一反三
- 输入一个正整数给变量n,求1到n的所有正整数之和。不正确的程序是()。 A: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;i++)sum=sum+i;printf("%d",sum);} B: #includevoidmain(){inti,n,sum=0;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} C: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} D: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;)sum=sum+i,i++;printf("%d",sum);}
- 计算两个自然数n和m(m<10000)之间所有数的和(n和m从键盘输入),若n>m,和为0。 例如,当n=1,m=100时,sum=5050;当n=100,m=1000时,sum=495550。 #include int main() { int n,m; long sum; /***********SPACE***********/ 【?】; printf("\nInput n,m\n"); scanf("%d,%d",&n,&m); while(n<=m) { /***********SPACE***********/ 【?】; n++; } /***********SPACE***********/ printf("sum=【?】\n",sum); return 0; }
- 假设X为m*n数组,则sum(X)的输出结果是怎样的数组? A: 1*n B: 1*m C: m*n D: m*1
- 将\(f(x) = {1 \over {2 - x}}\)展开成\(x \)的幂级数为( )。 A: \({1 \over {2 - x}} = \sum\limits_{n = 0}^\infty { { { { x^n}} \over { { 2^{n }}}}} \),\(( - 2,2)\) B: \({1 \over {2 - x}} = \sum\limits_{n = 0}^\infty { { { { x^n}} \over { { 2^{n }}}}} \),\(\left( { - 2,2} \right]\) C: \({1 \over {2 - x}} = \sum\limits_{n = 0}^\infty { { { { x^n}} \over { { 2^{n + 1}}}}} \),\(( - 2,2)\) D: \({1 \over {2 - x}} = \sum\limits_{n = 0}^\infty { { { { x^n}} \over { { 2^{n + 1}}}}} \),\(\left( { - 2,2} \right]\)
- 如果N=2,Sum(N)是一个函数,且Sum(1)=5,那么语句:Set Sum=Sum(N-1) +N将把值6赋给Sum。If N = 2, Sum (N) is a function and Sum (1) = 5, then the statement:Set Sum = Sum (N-1) +NThe value 6 will be assigned to Sum.