Accueil de Gladir.com Notes légales de Gladir.com Flux RSS des nouvelles du site Gladir.com - Langage de programmation - C - ACos/ArCos/ArcCos Section du logiciel DOS «MonsterBook» Inventaire de la bibliothèque de Gladir.com Entrée administrateur

Bien qu'en C, il existe une fonction «ArcCos» ou «ArCos» sous le nom de «acos», permettant de calculer l'Arc Cosinus d'un cercle, il peut être intéressant d'en reproduire une pour notre plaisir personnel :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. #define PI 3.14159265358979224
  6.  
  7. double ArcCos(double a) {
  8.     return fabs(a)==1.0?(1-a)*PI/2.0:atan(-a/sqrt(1-a*a))+2*atan(1);
  9. }
  10.  
  11. int main()
  12. {
  13.     printf("ArcCos(0.5)=%f\n",ArcCos(0.5));
  14.     return 0;
  15. }

on obtiendra le résultat suivant :

ArcCos(0.5)= 1.047197551196598

Dernière mise à jour: Jeudi, le 22 octobre 2009