ENEM, perguntado por nayaralucciola6628, 11 meses atrás

Na matemática, um produtório é definido como:a) Escreva uma função iterativa, em linguagem C, que receba os parâmetros de limite inferior m e delimite superior n, calcule e retorne o resultado do produtório. b) Escreva uma função recursiva, em linguagem C, que receba os parâmetros de limite inferior m e delimite superior n, calcule e retorne o resultado do produtório.

#ENADE

Anexos:

Soluções para a tarefa

Respondido por rafaelrosagui
0

1) Primeiramente, devemos entender que um  produtório e a representação de determinada ideia, dentro de um intervalo definido, sem que seja necessário a repetição . Assim, de acordo com os parâmetros definidos o produtório retorna um valor final que satisfaça esses parâmetros.

2) Assim, respondendo as perguntas dadas, teremos:

a) Escreva uma função iterativa, em linguagem C, que receba os parâmetros de limite inferior m e delimite superior n, calcule e retorne o resultado do produtório.

float produtorio(int m, int n)

{

float i = 1; // contador como ponto flutuante

float r = 1.0; // necessário resultado como ponto flutuante

for(i = m; i <= n; i+=1) // incremento com soma

r *= i + 1/i;

return r;

}

b) Escreva uma função recursiva, em linguagem C, que receba os parâmetros de limite inferior m e delimite superior n, calcule e retorne o resultado do produtório.

float produtorio(int m, int n)

{

if(m == n)

return (n + 1.0/n); // pode ser (m + 1.0/m)

else

return (m + 1.0/m)*produtorio(m+1,n);

}

Perguntas interessantes