Problème programation en C!

Fermé
Ju89lien - 26 nov. 2007 à 20:05
 Ju89lien - 26 nov. 2007 à 20:26
Bonjour,
Je me présente je suis en dut GMP 1er année, et j'ai un problème pour réaliser un programme qui demande un entier et qui donne le factorielle de cet entier alors voila ce que j'ai fait mais je n'arive pas à le faire fonctionner: (Je n'ai que très peu d'expérience 5 à 6 heures)

#include <stdio.h>
main(){
char a;
int i,j;
printf("Saisir un nombre entier :");
scanf("%d",&a);
i==1;
j==1;
for (i=i++;j=i*j){
}while(i==a);
printf("Afficher le factorielle %d \n",i);
return;
}


Voila si vous pouviez m'aider pour corriger mes erreurs. Merci d'avance
Ju89lien

2 réponses

Désolé mais les tabulations n'aparaissent pas.
Pour informations de "char a" à "return" il y a une tabulation.
0
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
26 nov. 2007 à 20:11
Bonjour,

Il faut que tu vois les affectations et les boucles conditionnelles élémentaires.

#include <stdio.h>

int main(){
  int a;
  int i;
  int resultat=1;

  printf("Saisir un nombre entier :");
  scanf("%d",&a);

  for (i=1;i<=a;i++){
    resultat = resultat * i;
  }

  printf("Factorielle de %d = %d\n",a,resultat);

  return 0;
} 


PS : pour la mise en forme du code, il faut l'entourer des balises <code > </code> proposées au dessus de la zone de texte !
:)
0
Merci beaucoup, je vais essayé ça de suite.
0