Zhejiang University Edition "Programmation en langage C (3e édition)" Exercices 2-3

Exercice 2-3 Trouvez la somme partielle du carré et de la séquence réciproque (15 points)

Ce problème nécessite deux entiers positifs m et n (m≤n) programmation, et calcule la séquence m 2 +. 1 / m + (. 1 + m) 2 +. 1 / (m + 1.) + ⋯ + n 2 + 1 / n.

Format d'entrée:
Entrez deux entiers positifs m et n (m≤n) sur une ligne, séparés par des espaces
.
Format de sortie: La
valeur de somme partielle S est sortie selon le format de "somme = S" sur une ligne, avec une précision de six décimales . Le problème est de s'assurer que le résultat du calcul ne dépasse pas la plage de double précision .

Exemple d'entrée:

5 10

Exemple de sortie:

sum = 355.845635

Code:

#include"stdio.h"
int main()
{
    int m, n, i;
    double sum = 0;
    scanf("%d %d", &m, &n);
    if(m <= n)
    {
        for(i = m; i <= n; i++)
        {
            sum += i*i + 1.0/i;
        }
        printf("sum = %.6lf", sum);
    }
    return 0;
}
Publié 25 articles originaux · gagné 3 · vues 240

Je suppose que tu aimes

Origine blog.csdn.net/oxygen_ls/article/details/105393251
conseillé
Classement