Débutant programmation
Bonjour,
j'ai écri un programme me permettant de faire la somme des nombres 10, 20, 30, 40, 50, 60, 70, 80, 90 et 100, en utilisant des boucles.
Seulemen il ne s'arrete pas. le voici:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i;
long nombre=10, somme=0;
for (i=0; i<100; i+10)
{
printf ("Saisissez le nombre %d ", i+10);
scanf ("%ld", &nombre);
}
somme=somme+nombre;
printf ("La somme est %ld\n", somme);
system ("pause");
return 0;
}
Rectifiez moi les erreurs s'il vous plaît.
j'ai écri un programme me permettant de faire la somme des nombres 10, 20, 30, 40, 50, 60, 70, 80, 90 et 100, en utilisant des boucles.
Seulemen il ne s'arrete pas. le voici:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i;
long nombre=10, somme=0;
for (i=0; i<100; i+10)
{
printf ("Saisissez le nombre %d ", i+10);
scanf ("%ld", &nombre);
}
somme=somme+nombre;
printf ("La somme est %ld\n", somme);
system ("pause");
return 0;
}
Rectifiez moi les erreurs s'il vous plaît.
Configuration: Windows XP Firefox 3.5.5
6 réponses
-
Oui car tu utilises un double, utilise un int pour un entier =)
-
Ca a l'air correct =)
-
Bien sur ? (Résolu sur le premier ^^)
-
Et s'il s'agissait du produit à calculer.
Voici ce que j'ai fais:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
long int i;
double nombre=10, produit=1;
for (i=0; i<100; i+=10)
{
printf ("Saisissez le nombre %d ", i+10);
scanf ("%ld", &nombre);
produit=produit*nombre;
}
printf ("Le produit est %lf\n", produit);
system ("pause");
return 0;
}
Est-ce juste?
-
-
OUI, merci beaucoup! J'ai un second problème. Puis-je le poser?
-
Résolu ?
-
Essaye :
int main ()
{
int i;
long nombre=10, somme=0;
for (i=0; i<100; i+=10){
printf ("Saisissez le nombre %d ", i+10);
scanf ("%ld", &nombre);
somme+=nombre;
}
printf ("La somme est %ld\n", somme);
system ("pause");
return 0;
}