IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

URGENCE: trouver le N d'une formule


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 1
    Par défaut URGENCE: trouver le N d'une formule
    bonjour, voila on nous a demand de develloper un programme pour trouver le N de cette formule en utilisant le langage C++
    A(puissance)N
    -----------------
    !N
    B=-----------------------------------
    N
    ---
    \ A(puissance)i
    / --------------
    --- !i
    i=A


    avec le B=0,1
    et le A=41,66

    je sais pas vraiment par où commencer , alors si qq peut me donner un coup de pouce
    merci de votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
                                 A(puissance)N
                               -----------------
                                         !N
                B=-----------------------------------
                           N
                          ---
                          \              A(puissance)i
                          /             -------------- 
                          ---               !i
                          i=A
    avec le B=0,1
    et le A=41,66
    Utilise les balises [ CODE ] [ /CODE]. Ce sera plus clair.

    Il faudra que tu m'expliques comment tu fais une somme de A à N avec A non entier...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Par défaut
    Deja passe la somme a gauche.

    Ce que tu as a gauche ne fait que croitre. Ce que tu as a droite croit jusqu'a N = 42 (la factorielle croit alors plus vite que la puissance) puis decroit.

    Tu teste en 42, tu en deduis a gauche ou a droit, puis recherche dichotomique

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Citation Envoyé par deadalnix Voir le message
    Tu teste en 42, tu en deduis a gauche ou a droit, puis recherche dichotomique
    Hum... ca ne va pas être si simple que ça. Avec les types de base du C++, tu n'arriveras jamais à calculer !42. Au pire, tu arriveras au moins à !20.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Par défaut
    il a pas besoin de calculer factorielle N

    il peut passer en flottants, et puis multiplier par 1/2 puis multiplier par 1/3, etc . . . jusqu'a 1/N

    et hop le tour est joué

    EDIT : De meme pour A^N, si il gere bien, il calcule A/2 A/3 . . . A/N et les multiplie (factorielle N a N facteurs). je precise ma pensée sinon je sens que il y en a qui vont dire oui mais A^N ??

    produit de i=1 a N de A/i te donne bien A^N/N! c'est pas beau la vie ? de meme pour ce qui va etre a gauche. On teste pour un N donné, et on voit si c'est au dessus ou au dessous via les variations (qu'on connais). Si on teste 42, on voit si c'est au dessus ou au dessous, on teste une autre valeur et on fait une recherche dichotomique pour trouver le bon N.

    Si N est entier ca va gerer.

Discussions similaires

  1. [XL-2002] Export SSIS. Trouver une formule pour tout convertir en texte
    Par cmako dans le forum Excel
    Réponses: 4
    Dernier message: 01/10/2009, 11h25
  2. Trouver une formule d'addition
    Par b_zakaria dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 25/05/2009, 17h55
  3. Trouver une formule de calcul
    Par nellido dans le forum VBA Access
    Réponses: 19
    Dernier message: 04/09/2008, 13h07
  4. Trouver une formule d'un code aléatoire
    Par Duke49 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 31/08/2008, 13h55
  5. trouver si une cellule contient une formule
    Par chton_77 dans le forum Excel
    Réponses: 2
    Dernier message: 03/07/2007, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo