Résultat est toujours egale à 1
siwar
-
Pierre1310 Messages postés 8564 Date d'inscription Statut Membre Dernière intervention -
Pierre1310 Messages postés 8564 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai fait ce programme mais je trouve toujours un résultat qui est égale à 1 j'ai pas su quelle est ma faute aidez moi svp
j'ai fait ce programme mais je trouve toujours un résultat qui est égale à 1 j'ai pas su quelle est ma faute aidez moi svp
#include <stdio.h> #include <stdlib.h> int main() { int entier , factoriel; printf("donner l'entier"); scanf("%d",&entier); {if (entier= 0) factoriel=1 ; else factoriel=pow(entier,entier);} printf("factoriel egale :%d",factoriel); return 0;
A voir également:
- Résultat est toujours egale à 1
- Resultat foot - Télécharger - Vie quotidienne
- Lexer resultat - Télécharger - Sport
- Résultat loto bulgarie autriche azerbaïdjan ✓ - Forum Loisirs / Divertissements
- Inférieur ou egale clavier - Forum Ubuntu
- Égale barré - Forum Bureautique
1 réponse
Bonjour,
Une comparaison se fait avec == ... et NON PAS avec un seul "="
https://forums.commentcamarche.net/forum/affich-37622077-langage-c-les-operateurs
Une comparaison se fait avec == ... et NON PAS avec un seul "="
https://forums.commentcamarche.net/forum/affich-37622077-langage-c-les-operateurs
Franck7511
Messages postés
14296
Date d'inscription
Statut
Membre
Dernière intervention
1 121
Et depuis quand n! = n^n ?
Pierre1310
Messages postés
8564
Date d'inscription
Statut
Membre
Dernière intervention
651
Mettre "=" signifie une affectation alors que "==" signifie une comparaison.