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;
}