Ejercicios 2-5 de "Programación en lenguaje C (tercera edición)" de la Universidad de Zhejiang

Ejercicio 2-5 Encuentra la suma de los primeros N términos de la secuencia de raíz cuadrada (15 puntos)

Esta pregunta requiere escribir un programa para calcular la secuencia de raíz cuadrada 1 \ sqrt11 + 2 \ sqrt22 + 3 \ sqrt33 + ... la suma de los primeros N elementos. Puede incluir el archivo de encabezado math.hy llamar a la función sqrt para encontrar la raíz cuadrada.
Formato de entrada:
introduzca un 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 dos decimales. El título garantiza que el resultado del cálculo no exceda el rango de doble precisión.
Muestra de entrada:
10
Muestra de salida:
suma = 22,47
Autor
Yan Hui
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>
#include <math.h>

int main() {
    
    
    int a;
    double sum = 0;
    if (scanf("%d", &a) == 1) {
    
    
        for (int i = 1; i <= a; i++) {
    
    
            sum += sqrt(i);
        }
        printf("sum = %.2f", sum);
    }
    return 0;
}

Supongo que te gusta

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