#include <stdio.h> int main() { int max = 0; int i = 0; double inc_sum = 0; double dec_sum = 0; printf("Veuillez entre le nombre max pour calculer la somme: "); scanf("%d", &max); for (i = 1; i <= max; ++i) inc_sum += 1.0 / i; for (i = max; i >= 1; --i) dec_sum += 1.0 / i; printf("La somme (incrémentation) = 1+..+1/%d = %lf\n", max, inc_sum); printf("La somme (décrémentation) = 1+..+1/%d = %lf\n", max, dec_sum); return 0; }
Améliorez votre expérience CodeS-SourceS avec ce plugin:
http://codes-sources.commentcamarche.net/forum/affich-10000111-plugin-better-cs-2#cptpingu-signature
#include "limits.h" ... printf("%d\n", INT_MAX);
while(i<=Max && i>0)comme ça si tu bascules dans les négatifs la boucle s'arrêtera.
i+0.0c'est particulièrement moche ! Un cast
(double) ice serait tellement mieux.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question