📌  相关文章
📜  教资会网络 | UGC NET CS 2015 年 12 月 – II |问题 11

📅  最后修改于: 2022-05-13 01:57:57.122000             🧑  作者: Mango

教资会网络 | UGC NET CS 2015 年 12 月 – II |问题 11

考虑以下程序:

#include 
main( )
{
    int i, inp;
    float x, term=1, sum=0; 
    scanf(“%d %f ”, & inp, &x);
    for(i=1; i<=inp; i++)
    {
      term = term * x/i; 
      sum = sum + term ;
    }
   printf(“Result = %f\n”, sum);
}

该程序计算以下哪个系列的总和?

(A) x + x 2 /2 + x 3 /3 + x 4 /4 +...
(B) x + x 2 /2! + x 3 /3! + x 4 /4! +...
(C) 1 + x 2 /2 + x 3 /3 + x 4 /4 +...
(D) 1 + x 2 /2! + x 3 /3! + x 4 /4! +...答案:(乙)
说明:从 i=1:
项 = 项 * x / i = 1 * x / 1 = x。
总和 = 总和 + 项 = x。
对于 i = 2:
项 = x * x / 2 = x 2 / 2。
总和 = x + x 2 / 2。
对于 i = 3:
项 = x 2 / 2 * x / 3 = x 3 / 3! .
总和 = x + x 2 / 2 + x 3 / 3!。
等等...
所以,选项(B)是正确的。这个问题的测验