Erreur dans mon code C
Résolu
RYn_9741
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalfab Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
Dalfab Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Erreur dans mon code C
- Code ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code blocks - Télécharger - Langages
3 réponses
Salut @RYn_9741,
Tu as des espace et des
Voici ton code corrigé :
Tu as des espace et des
;en trop.
Voici ton code corrigé :
#include <stdio.h> int main(){ int prod=0; int k=1; for(int i=1; i<=10; i++) { prod=prod*k; k++; } printf("La valeur de prod est %d",prod); return 0; }
Bonjour,
Comme on ne sais pas ce que tu cherches à faire, on peut difficilement t'indiquer comment le faire!
Par exemple:
- si tu veux que
- si tu veux que
Comme on ne sais pas ce que tu cherches à faire, on peut difficilement t'indiquer comment le faire!
Par exemple:
- si tu veux que
prodsoit la somme des 10 premiers entiers, il faut remplacer la ligne 6 par
prod += k;, mais le nom
prodserait très mal choisi.
- si tu veux que
prodsoit le produit des 10 premiers entiers, il faut conserver la ligne 6, mais ligne 3, il faut faire
int prod = 1;car comme l'a écrit Zepines tu ne fait que multiplier des zéros, là aussi le nom
proddevrait plutôt être
factorielle.
ok je t'en remercie mais j'ai encore une question j'ai du mal a comprendre ce que le programme fait je sais qu'il fait une multiplication de deux variables mais a quoi ca sert toutes ces incrémentations (i++,k++).
ps : je débute la programmation
ps : je débute la programmation
De rien :)
Il fait des choses bizarres. À commencer par
L'incrémentation de
L'incrémentation de
Il fait des choses bizarres. À commencer par
prod=0donc ça multiplie continuellement par 0...
L'incrémentation de
i(
i++) sert pour la boucle
for. À chaque passage (tant que
iest inférieur ou égal à
10) +1 est ajouté à
i. Une fois que
iest supérieur à
10la boucle s'arrête.
L'incrémentation de
kest juste utilisée pour ce calcul bizarre.