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 - 26 déc. 2015 à 19:03
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention - 26 déc. 2015 à 19:03
A voir également:
- Carré en c
- Carré c - Meilleures réponses
- Mettre au carré en c - Meilleures réponses
- Chromebook
- Forum Word
- Forum MacOS
- Forum Windows
- Forum Clavier
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)