C++
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

C++



  1. #1
    invitea064be8c

    C++


    ------

    Salut tt le monde
    je suis tres debutant en langage C++. au cours de lire de lire qlq documents je rencontre cette question:faire un programme qui calcule le factoriel d'un entier exemple 5 factoriel = 5*4*3*2*1 = 120. le programme lis ce qui l'utulisateur entre et affiche le résultat.
    Qui peut me donner la solution svp et merci d'avance.

    -----

  2. #2
    invitee75a95d8

    Re : C++

    Bonjour,

    Avant de penser à l'écrire dans un langage de programmation, as tu une idée de l'algorithme en français ?

    par exemple
    Code:
    initialiser les variables de type ... résultats et n aux valeurs...
    capturer la valeur saisie par l'utilisateur
    tant que ...
       {...
        ...
       }
    afficher résultat
    Ensuite, quand tu auras cette idée de l'algorithme en français, tu pourras passer à sa traduction dans le langage de programmation de ton choix.

  3. #3
    doul11

    Re : C++

    bonjour,

    Citation Envoyé par midou007 Voir le message
    le programme lis ce qui l'utulisateur entre et affiche le résultat.

    tu veut faire une classe, une fonction ou directement dans le main ?
    La logique est une méthode systématique d’arriver en confiance à la mauvaise conclusion.

  4. #4
    invite74a6a825

    Re : C++

    int n=5,i,f=1;

    for (i=2;i<=n;i++)
    f *= i;
    char mes[250];
    sprintf(mes,"Factorielle=%d",f );
    AfxMessageBox(mes);

  5. A voir en vidéo sur Futura
  6. #5
    doul11

    Re : C++

    bonjour,

    Citation Envoyé par DomiM Voir le message
    int n=5,i,f=1;

    for (i=2;i<=n;i++)
    f *= i;
    char mes[250];
    sprintf(mes,"Factorielle=%d",f );
    AfxMessageBox(mes);
    sans vouloir être méchant : c'est quoi ce code ?

    c'est pas du c++, en plus il aurais été mieux de guider midou007 afin qu'il trouve la solution par lui même, comme l'a fait poly71.
    La logique est une méthode systématique d’arriver en confiance à la mauvaise conclusion.

  7. #6
    invite2d7144a7

    Re : C++

    Bonjour,

    Débutant ? ok.

    Mais si tu cherches à apprendre tout seul, demander la solution (car c'est ce que tu demandes, tu ne désires pas de l'aide) n'est pas une bonne manière pour progresser.

    J'en conclus qu'il s'agit d'un exercice de cours, et que tu veux qu'on fasse ton travail.

  8. #7
    invitecd8ba66f

    Re : C++

    Bonsoir midou 007,
    je pense que je suis capable de vous aider, j'ai fais un programme similaire mais en utilisant [c].
    Les différences entre les deux langues ne doit pas être très grandes.

    voir Fichier attachés.
    C'est vraiment n'importe quoi de zipper un fichier texte de quelques octets
    Ce n'est pas mieux comme çà?

    Code:
    #include<stdio.h>
    void main (void)
    {
    	int nombre=1;
    	long reponse;
    
    	while (nombre !=0)
    	{
    		printf("\nentrer un nombre: ");
    		scanf("%d",&nombre);
    		reponse=1;
    		while(nombre>1)
    			reponse=reponse*nombre--;
    		printf("Le Factoriel est:%d\n",reponse);
    	}
    }
    Fichiers attachés Fichiers attachés
    Dernière modification par Jack ; 10/01/2011 à 23h21.