Proogramme c
Fermé
chafchaouni
-
11 juil. 2003 à 01:37
othmane6547 Messages postés 2 Date d'inscription vendredi 11 juillet 2003 Statut Membre Dernière intervention 11 juillet 2003 - 11 juil. 2003 à 23:44
othmane6547 Messages postés 2 Date d'inscription vendredi 11 juillet 2003 Statut Membre Dernière intervention 11 juillet 2003 - 11 juil. 2003 à 23:44
5 réponses
esox_ch
Messages postés
770
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
11 juil. 2003 à 07:30
11 juil. 2003 à 07:30
Heu, bein je c pas si c possible lol la formule de la puissance necessite la multiplication..
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités
monbobo
Messages postés
106
Date d'inscription
jeudi 10 juillet 2003
Statut
Membre
Dernière intervention
21 octobre 2004
133
11 juil. 2003 à 08:57
11 juil. 2003 à 08:57
Hé ben c po compliqué, regarde:
pour A, B, b entiers naturels uniquements:
qd tu fais A*B ou A+A+A...+A et ce B ou A fois B+B+B+B...+B
soit 3*5=3+3+3+3+3 ou 3*5= 5+5+5 (distributivité oblige)
maintenant A^b= A*A*A...*A et ce b fois or A*A= A+A+A+A...+A le tout A fois.
soit 5^3=5*5*5=(5+5+5+5+5)+5+5+5+5+5
soit en C après avoir déclaré A et b et i comme des entiers naturels(int) et avoir affecté une valeur à A et à b et biensur.
R est aussi un int c une variable qui contiendra le résultat (s'assurer que R=0 avant de commencer l'opération).
Voilà pour le bout de code ki réalise l'opération. Maintenant avec les puissances négatives et les puissances fractionelles ce n'est pas possible par l'addition. Maintenant si A peut être négatif il y a une variante il faut alors faire l'opération sur A positif et ajouter le signe en fonction de la parité de b (pour ça réécrit moi si tu as besoin du source).
pour A, B, b entiers naturels uniquements:
qd tu fais A*B ou A+A+A...+A et ce B ou A fois B+B+B+B...+B
soit 3*5=3+3+3+3+3 ou 3*5= 5+5+5 (distributivité oblige)
maintenant A^b= A*A*A...*A et ce b fois or A*A= A+A+A+A...+A le tout A fois.
soit 5^3=5*5*5=(5+5+5+5+5)+5+5+5+5+5
soit en C après avoir déclaré A et b et i comme des entiers naturels(int) et avoir affecté une valeur à A et à b et biensur.
R est aussi un int c une variable qui contiendra le résultat (s'assurer que R=0 avant de commencer l'opération).
R=0;
for(i=0; i=b; i++)
{
for( j=0; j=A ; j++)
{
R=R+A;
}
}
Voilà pour le bout de code ki réalise l'opération. Maintenant avec les puissances négatives et les puissances fractionelles ce n'est pas possible par l'addition. Maintenant si A peut être négatif il y a une variante il faut alors faire l'opération sur A positif et ajouter le signe en fonction de la parité de b (pour ça réécrit moi si tu as besoin du source).
monbobo
Messages postés
106
Date d'inscription
jeudi 10 juillet 2003
Statut
Membre
Dernière intervention
21 octobre 2004
133
11 juil. 2003 à 09:04
11 juil. 2003 à 09:04
Pour suite au précédent message (trop long pour s'afficher en une fois)
Si A peut être négatif il faut faire l'opération avec A positif et tester la parité de b pour connaitre le signe du résultat et l'y ajouter à la fin.
Pour les puissances négatives (b<0) ou les puissances fractionelles (b=n/N) ce n'est plus possible avec des additions uniquement (du moins à ma connaissance).
Si A peut être négatif il faut faire l'opération avec A positif et tester la parité de b pour connaitre le signe du résultat et l'y ajouter à la fin.
Pour les puissances négatives (b<0) ou les puissances fractionelles (b=n/N) ce n'est plus possible avec des additions uniquement (du moins à ma connaissance).
othmane6547
Messages postés
2
Date d'inscription
vendredi 11 juillet 2003
Statut
Membre
Dernière intervention
11 juillet 2003
11 juil. 2003 à 23:37
11 juil. 2003 à 23:37
salut, je te remerci pour ton aide,c gentil.merci encore une foi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
othmane6547
Messages postés
2
Date d'inscription
vendredi 11 juillet 2003
Statut
Membre
Dernière intervention
11 juillet 2003
11 juil. 2003 à 23:44
11 juil. 2003 à 23:44
c possible , puisque g mnt le programme qui me calcil la puissance...
merci com meme.
merci com meme.