exercice de langage c
Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

exercice de langage c



  1. #1
    invitebe2b4d15

    exercice de langage c


    ------

    bonjour Les amis je suis un nouveau dans la programmation soyez un peu comprehensif.
    j ai des problemes avec ces trois exercices je compte sur vous

    exercice 1
    donner un programme en C qui lit un nombre entier et qui calcul la somme des n-premier termes.

    exercice 2
    donner un programme en C qui lit un nombre entier et qui puis determine s il est parfait.

    exercice 3
    donnez un programme en C qui lit un reel X et un entier N et qui affiche le resultat sous la forme X^N c est a dire X puissance N

    -----

  2. #2
    erik

    Re : exercice de langage c

    j ai des problemes
    Qu'est ce que tu as comme problème ? Qu'est ce que tu as essayé de faire ? Où est ce que tu bloques ?

  3. #3
    invite936c567e

    Re : exercice de langage c


  4. #4
    invite2d7144a7

    Re : exercice de langage c

    Bonjour,

    En plus, déjà posé en squattant un autre fil : http://forums.futura-sciences.com/lo...un-nombre.html

    À l'index, vous dis-je !

  5. A voir en vidéo sur Futura
  6. #5
    JPL
    Responsable des forums

    Re : exercice de langage c

    Le doublon a été supprimé.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  7. #6
    invitebe2b4d15

    Re : exercice de langage c

    ok erik en faite j ai essaye les deux mai j ai aucune idee sur l un et merci

    exercice 3
    pour le calcul de la puissance

    Code:
    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    int i,n;
    double x,p;
    printf("entrer le reel x:");
    scanf("%f",x);
    printf("donner l'exposant n");
    for(p=1.0,i=1;i<=n;i++){
        p=1;
    }
    if(n==0 && x==0)
        printf("zero puissance zero n'est pas definit");
    else
        printf("le resultat de %f^%d est %f",x,n,p);
    getch();
    return 0;
    }
    
    exercice 1 
    pour le calcule des n-premier termes
    
    
    
    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    int i,x,s=0;
    printf("donner un nombre:");
    scanf("%d",x);
    for(i=1;i<=x;i++){
        s=s+1;
    }
    printf("la somme des %d premier terme st de",x,s);
    getch();
    return 0;
    }
    Dernière modification par JPL ; 20/02/2014 à 23h31. Motif: Ajout de la balise Code (#)

  8. #7
    JPL
    Responsable des forums

    Re : exercice de langage c

    Ton clavier t'aurait-il été vendu sans apostrophe ? Il faut te faire rembourser !
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  9. #8
    invitebe2b4d15

    Re : exercice de langage c

    IL y'a Des manieres de s'adresser au gens toi aussi

  10. #9
    JPL
    Responsable des forums

    Re : exercice de langage c

    Manifestement tu n'as pas le sens de l'humour. Au revoir.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  11. #10
    bisou10

    Re : exercice de langage c

    vas-y, explique moi ton premier algo, ca te fera (peut-etre) avancer.
    Après printf("donner l'exposant n");

  12. #11
    invite48ca7510

    Re : exercice de langage c

    Salut,

    Exo 3
    - tu ne récupères pas la valeur de n.
    - 0^0 = 1, donc défini
    - que se passe-t-il dans ton for ?

    Exo 1
    - tu n'affiches pas le résultat de ta somme

  13. #12
    invitebe2b4d15

    Re : exercice de langage c

    lechero avec l'exercice 1 j'arrive pas a trouver une boucle qui me permer de calculer la puissance d'un nombre c'est mon principale probleme

  14. #13
    invite473b01b1

    Re : exercice de langage c

    Citation Envoyé par mbeuks Voir le message
    lechero avec l'exercice 1 j'arrive pas a trouver une boucle qui me permer de calculer la puissance d'un nombre c'est mon principale probleme
    C'est assez simple, tu fais comme si tu voulais calculer la puissance manuellement:

    Tu récupère X, puis N
    Tu dois donc multiplier N fois X par lui-même en accumulant le résultat.
    Il va donc te falloir une variable (appelons la r) pour stocker le résultat à chaque itération.

    Donc tu dois écrire une boucle qui va itérer N fois et dans laquelle tu vas multiplier ton résultat (r) par X à chaque passage en ayant initialisé r à x^0 avant de rentrer dans la boucle.

  15. #14
    invite48ca7510

    Re : exercice de langage c

    Tu as cherché sur notre ami Google ? En tapant "algorithme puissance" ?

    Tu prends en entrée ton nombre, puis ta puissance.
    Ensuite, tu distingues :
    - si la puissance <0 => erreur
    - si la puissance ==0 => résultat =1
    - sinon :
    resultat = nombre;
    pour i=1; i<=puissance; i++
    {
    resultat = resultat * i;
    }

    Si tu essayes avec 2 a la puissance 3, ça marche :
    resultat = 2
    tu rentres dans ton for
    resultat = 2*1 = 2
    resultat = 2*2 = 4
    resultat = 4*2 = 8
    tu sors du for

    Tu as cherché longtemps ?

  16. #15
    invite48ca7510

    Re : exercice de langage c

    Petite erreur : dans le for, c'est resultat=resultat*nombre;

  17. #16
    Jack
    Modérateur

    Re : exercice de langage c

    Citation Envoyé par Lechero Voir le message
    Petite erreur : dans le for, c'est resultat=resultat*nombre;
    L'habitude des factorielles ?

  18. #17
    invite48ca7510

    Re : exercice de langage c

    Je pense bien oui !

    Elles sont de partout.... je les vois de partout ....

Discussions similaires

  1. le langage C est t il un langage qui a de l'avenir ?
    Par invitefba467f4 dans le forum Programmation et langages, Algorithmique
    Réponses: 13
    Dernier message: 12/11/2014, 13h01
  2. Exercice en langage c (votre aide svp)
    Par invitefa5adbe1 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 12/01/2014, 00h21
  3. m'aider :Je veux une solution à cet exercice en langage C++
    Par invite7f7ee5d6 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 10/04/2010, 16h57
  4. Exercice dans langage pascal
    Par invite67088d69 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 30/11/2008, 19h26