|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour
J'ai un petit problème. Ecrire un programme (Pascal) qui calcule et affiche A puissance n (sans utiliser l'opération de puissance ni de multiplication) (A et n sont des entiers). |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 2 ![]() |
j'ai trouvé la methode, mais je ne sais pas comment la traduire en pascal
ex: 2^5=32 2²=2+2=4 2^3=4+4=8 2^4=8+8=16 2^5=16+16=32 |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2010 Messages : 13 ![]() |
salut ,
je pense que tu peux calculer la puissance d'une façon récursive exemple 2^5=16+16=32 =2*(2^4) 2^4=8+8=16=2*(2^3) 2^3=4+4=8 =2*(2^2) (2^2)=2+2=4=2*(2^1) (2^1)=2=2*(2^0) (2^0)=1 |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2008 Messages : 2 232 ![]() |
shl ?
|
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Inscription : août 2006 Messages : 3 195 ![]() |
Gae,
Attention à ne pas se polariser sur les puissances de 2 (à ce titre, l'exemple choisi par adelkobe n'est pas très judicieux).
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|
|
00
|
|
|
#6 | ||
|
Membre confirmé
![]() Benjamin Consultant informatique Inscription : août 2007 Messages : 160 ![]() |
Genre en pseudo-code :
Code :
|
||
|
|
00
|
|
|
#7 | ||
|
Membre confirmé
![]() ![]() Titouan Créac'hLycéen Inscription : mai 2009 Messages : 193 ![]() |
et tu peux pas te faire ta fonction multiplier avec des +. comme ça, tu n'utilise ni les * ni les puissance.
Code :
je sais pas si t'a le droit, mais comme tu fabriques tes fonctions, peut être que ça passe. |
||
|
|
10
|
|
|
#8 | |||
|
Expert Confirmé
![]() Inscription : août 2006 Messages : 3 195 ![]() |
Fia,
Citation:
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|||
|
|
00
|
|
|
#9 | |||
|
Expert Confirmé
![]() Inscription : août 2006 Messages : 3 195 ![]() |
Qua,
Citation:
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|||
|
|
20
|
|
|
#10 |
|
Membre confirmé
![]() ![]() Titouan Créac'hLycéen Inscription : mai 2009 Messages : 193 ![]() |
Dam oui, j'ai pas compiler et j'ai fais ça en mangeant, du coup j'ai pas initialisé resultat. Mais dans mon code, il est égal à 1 pour la multiplication et à 0 pour l'addition. De plus, j'aurais eu un warning.
![]() Par contre, ça fais longtemps que je me demande : Y'a une logique, ou c'est 3 lettres au hasard ? |
|
|
10
|
|
|
#11 |
![]() ![]() Inscription : avril 2002 Messages : 2 134 ![]() |
Non y'a effectivement une logique, suffit de trouver laquelle. Ca pourrait faire l'objet du Défi 2012 hein ?
__________________
wormful_sickfoot - Rédacteur et Modérateur Pascal |
|
|
10
|
|
|
#12 |
|
Membre confirmé
![]() ![]() Titouan Créac'hLycéen Inscription : mai 2009 Messages : 193 ![]() |
je déclare forfait pour le défi pascal 2012
|
|
|
00
|
|
|
#13 |
|
Membre confirmé
![]() Benjamin Consultant informatique Inscription : août 2007 Messages : 160 ![]() |
|
|
|
00
|
|
|
#14 | |
|
Expert Confirmé
![]() Inscription : août 2006 Messages : 3 195 ![]() |
Weu,
Citation:
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com