Este problema requiere programación, calcula la secuencia 1 - 1/4 + 1/7 - 1/10 + ...
y las primeras N entradas.
Formato de entrada:
Ingrese un entero positivo N en una línea.
Formato de salida:
En una línea, sum = S
envíe el valor de la suma parcial S en el formato " ", con una precisión de tres decimales. El título garantiza que el resultado del cálculo no exceda el rango de doble precisión.
Muestra de entrada:
10
Salida de muestra:
sum = 0.819
Código:
# include <stdio.h>
# include <stdlib.h>
int main() {
int N,i,j = 1,m = 1;
double sum = 0.0;
scanf("%d",&N);
for (i=1;i<=N;i++) {
sum += (1.0 / m)*j;
j *= (-1);
m += 3;
}
printf("sum = %.3lf",sum);
return 0;
}
Enviar captura de pantalla:
Ideas de resolución de problemas:
Esta pregunta es una extensión de las dos preguntas anteriores, debe prestar atención a:
- Número de cambio de intervalo, por lo que cada ciclo
j *= (-1)
- El valor absoluto del denominador de cada dos términos está separado por 3, por lo que cada ciclo
m += 3
- Finalmente,
sum = 0.0
debe inicializarse