Experimento 2-3-7 Encuentra la suma parcial del cuadrado y la secuencia recíproca (15 puntos)

Esta pregunta requiere m和n(m≤n)escribir un programa para dos enteros positivos para calcular la suma de secuencia
m 2 + 1 / m + (m + 1) 2 + 1 / (m + 1) +… + n 2 + 1 / nm ^ {2} +1 / m + (m + 1) ^ {2} + 1 / (m + 1) + ... + n ^ {2} + 1 / nmetro2+1 / m+( m+1 )2+1 / ( m+1 )++norte2+1 / n

Formato de entrada:

Ingrese dos números enteros positivos en una línea, m和n(m≤n)separados por espacios.

Formato de salida:

sum = SGenere el valor de la suma parcial en el formato " " en una línea S, con una precisión de seis 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:

5 10

Salida de muestra:

sum = 355.845635

Código:

# include <stdio.h>
# include <stdlib.h>

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

Enviar captura de pantalla:

Inserte la descripción de la imagen aquí

Ideas de resolución de problemas:

No hay nada que decir sobre esta pregunta, solo preste atención al rango transversal del bucle

Supongo que te gusta

Origin blog.csdn.net/weixin_43862765/article/details/114433842
Recomendado
Clasificación