Je voudrais savoir comment peut se servir de la tangante en c++ et dans quelle bibliotheque elle se trouve.
J'ai ecrit un code pour calculer l'aire d'un polygone regulier mais celui ci ne fonctionne pas correctement et je pense que l'erreur vient de la tangente car lorsque je mets 4 a la longueur du coté d'un carre le programme me met que ce dernier a un aire de 41 mais 4*4=16 et non 41; de plus tangente de 45° donne 1.5 a la place de 1. D'où vient le probleme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 double airepolygoneregulier() { cout <<"Nombre de cotes : "; double n(getdouble()); if(n<3) { cout <<"\nUn polygone regulier a minimum 3 cotes."; }else{ cout <<"Longueur d'un cote : "; double c(getdouble()); if(c<0) c=-c; double angle(360/(n*2)); double angle2(tan(angle)); double perp(c/angle2); cout <<angle2<<"\nCe polygone regulier a une aire de "<<perp*c*n; double renvoi(perp*c*n); return renvoi; } }
Partager