Problème programation en C!

Ju89lien -  
 Ju89lien -
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

Ju89lien
 
Désolé mais les tabulations n'aparaissent pas.
Pour informations de "char a" à "return" il y a une tabulation.
0
ekra Messages postés 1873 Statut Membre 342
 
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
Ju89lien
 
Merci beaucoup, je vais essayé ça de suite.
0