Somme

Bonjour svp. J'arrive pa à détecter l'erreur! Je veux faire une somme pour les nombres qui sont dans l'intervalle.

#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i, nombre, somme;
i=25;
somme=0;
nombre=i+1;
while (i<=48)
{
somme=somme+nombre;
i++;
}
printf ("la somme est %ld ", somme);
system ("pause");
return 0;
}
Configuration: Windows XP
Safari 532.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,
    juste un indice : nombre est toujours égal à 26 dans ton while.

    Bon courage ;)

    Edit : Argh je viens de me faire concombriser !
    C'est marrant parce que j'ai appris à me servir de la framework Prototype pour JavaScript récemment, et avec ça, ce genre de calcul tient en une ligne !
    $R(25, 48).inject(0, function(acc, n) { return acc + n; });
    1. Salut,

      le contenu de nombre ne varie jamais ! pour preuve, dans ton pgm, je signale les instructions où le contenu de nombre est modifié
      #include <stdio.h>
      #include <stdlib.h>
      int main ()
      {
      	int i, nombre, somme;
      	i=25;
      	somme=0;
      	nombre=i+1; /* c'est la seule affectation à nombre ! */
      	while (i<=48)
      	{
      		somme=somme+nombre;
      		i++;
      	}
      	printf ("la somme est %ld ", somme);
      	system ("pause");
      	return 0;
      }