Existe-t-il une fonction carré(x) en C ?
Résolu
geekat
Messages postés
228
Date d'inscription
Statut
Membre
Dernière intervention
-
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Carré en c
- Carré c - Meilleures réponses
- Mettre au carré en c - Meilleures réponses
- Signe au carré ✓ - Chromebook
- Parenthese carre ✓ - Forum Word
- Metre carré clavier ✓ - Forum Windows
- Parenthese carré ✓ - Forum Clavier
- Faire un ² sur clavier QWERTZ ✓ - Forum Bureautique
Il est nettement plus efficace d'utiliser le produit de l'entité (de préférence une variable simple) par elle-même. En général toutes les élévations à des puissances entières se résolvent en une boucle simple et des carrés, cela grâce à Horner.
L'utilisation de pow dans ce contexte est inefficace.
A la limite on peut se définir une macro pour le carré:
ou pour le cube éventuellement..
Laissons à pow([lf] leur usage: élévation d'une entité à une puissance non entière et différente de 1/2 (auquel cas sqrt sera plus efficace)