Algorithme de calcule de puissance!!!
Fermé
ibihel
-
31 mars 2011 à 13:16
ccm81 Messages postés 10559 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 mars 2023 - 31 mars 2011 à 15:20
ccm81 Messages postés 10559 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 mars 2023 - 31 mars 2011 à 15:20
A voir également:
- Algorithme de calcule de puissance!!!
- Test puissance pc - Guide
- Puissance en c ✓ - Forum C
- Ecrire un algorithme qui calcule le produit de deux nombres - Forum Programmation
- Puissance wifi - Guide
- Calcul puissance alimentation pc - Guide
3 réponses
Pacorabanix
Messages postés
3245
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
658
Modifié par Pacorabanix le 31/03/2011 à 13:18
Modifié par Pacorabanix le 31/03/2011 à 13:18
salut,
pour tester ton algorithme et voir s'il est juste, fait une fonction main() ou tu testes dans une boucle ta fonction avec les puissances de 1 à 20 par exemple, et tu vérifies (avec une claculette éventuellement pour les grosses) que les résultats sont corrects.
cdlt
pour tester ton algorithme et voir s'il est juste, fait une fonction main() ou tu testes dans une boucle ta fonction avec les puissances de 1 à 20 par exemple, et tu vérifies (avec une claculette éventuellement pour les grosses) que les résultats sont corrects.
cdlt
il y a un problème avec les nombres impaire
j'obtient une résultat fausse
j'obtient une résultat fausse
Pacorabanix
Messages postés
3245
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
658
31 mars 2011 à 13:41
31 mars 2011 à 13:41
en regardant ton code, je ne comprends pas comment ta fonction peut marcher pour n'importe quel nombre, elle n'affiche rien et ne retourne rien.
ccm81
Messages postés
10559
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 mars 2023
2 337
31 mars 2011 à 15:20
31 mars 2011 à 15:20
bonjour
un code en VB a traduire en C
\ est la division entière
mod le reste dans la division entière
bon courage
un code en VB a traduire en C
\ est la division entière
mod le reste dans la division entière
Function puis(ByVal a As Long, ByVal n As Long) As Long
If n = 0 Then
puis = 1
Else
If (n Mod 2) = 0 Then
puis = puis(a, n \ 2) ^ 2
Else
puis = puis(a, n - 1) * a
End If
End If
End Function
bon courage
31 mars 2011 à 13:23
31 mars 2011 à 13:25