CGU-NET | UGC NET CS 2015 Dic – II | Pregunta 11

Considere el siguiente programa:

#include <stdio.h>
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);
}

¿El programa calcula la suma de cuál de las siguientes series?

(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! +…

Respuesta: (B)
Explicación: Para i=1:
término = término * x / i = 1 * x / 1 = x.
suma = suma + término = x.
Para i = 2:
término = x * x / 2 = x 2 / 2.
suma = x + x 2 / 2.
Para i = 3:
término = x 2/2 * x/3 = x 3/3 ! .
suma = x + x 2 / 2 + x 3 / 3!.
y así sucesivamente…
Entonces, la opción (B) es correcta.

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *