Débutant programmation

Fermé
Foly.K6 - 7 déc. 2009 à 16:44
Apaachee Messages postés 248 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 25 août 2011 - 8 déc. 2009 à 11:18
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.
A voir également:

6 réponses

Apaachee Messages postés 248 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 25 août 2011 47
7 déc. 2009 à 16:47
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;
}
0
Apaachee Messages postés 248 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 25 août 2011 47
7 déc. 2009 à 17:39
Résolu ?
0
OUI, merci beaucoup! J'ai un second problème. Puis-je le poser?
0
Apaachee Messages postés 248 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 25 août 2011 47
7 déc. 2009 à 17:47
Bien sur ? (Résolu sur le premier ^^)
0
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?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Apaachee Messages postés 248 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 25 août 2011 47
7 déc. 2009 à 21:02
Ca a l'air correct =)
0
mais le résultat me donne un nombre à virgule
0
Apaachee Messages postés 248 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 25 août 2011 47
8 déc. 2009 à 11:18
Oui car tu utilises un double, utilise un int pour un entier =)
0