Ejercicio 2-13 de la colección de títulos de "Programación en lenguaje C (tercera edición)" de la edición de la Universidad de Zhejiang

Ejercicio 2-13 Encuentre la suma de los primeros N elementos en la N-ésima secuencia (15 puntos)

Esta pregunta requiere escribir un programa para calcular la suma de los primeros N elementos de la secuencia 1 + 1/2 + 1/3 +….
Formato de entrada: la
entrada da un número entero positivo N en una línea.
Formato de
salida : envíe el valor de la suma parcial S en el formato de "suma = S" en una línea, con una precisión de 6 dígitos después del punto decimal. El título garantiza que el resultado del cálculo no exceda el rango de doble precisión.
Muestra de entrada:
6
Muestra de salida:
suma = 2.450000
Autor
Grupo de curso C
Unidad
Universidad de Zhejiang

Límite de longitud del código
16 KB
Límite de tiempo
400 ms
Límite de memoria
64 MB

#include <stdio.h>

int main() {
    
    
    int n;
    double sum;
    if (scanf("%d", &n) == 1) {
    
    
        for (int i = 1; i <= n; i++) {
    
    
            sum += 1.0 / i;
        }
        printf("sum = %.6f", sum);
    }
    return 0;
}

Supongo que te gusta

Origin blog.csdn.net/DoMoreSpeakLess/article/details/109249577
Recomendado
Clasificación