dovrei calcolare in radianti una operazione come questa:
codice:
=2*(180-GRADI(ARCCOS(((((A2/2)+(B2)+(C2)-(D2))^2)+((A2/2)^2)-((B2)^2))/(2*(A2/2)*((A2/2)+(B2)+(C2)-(D2))))))
questa era in excel e io l'ho trasformata in c così ma sbaglio... come faccio?
codice:
#include <iostream>
#include <cmath>
#define PI 3.1415926535897932384626433832795
using namespace std;
int main()
{
int a1;
float c,b,s,d,c1,a2,a3,a4,a5,a6,a7,a8,arcos,a9,g;
cout<<"Scegli cosa calcolare poi premi INVIO"<<endl;
cout<<"1=gradi";
cin>>a1;
cin.get();
if (a1==1){
cout<<"Inserisci la CORSA in mm (con il punto per i decimali)"<<endl;
cin>>c;
cin.get();
cout<<"Inserisci la BIELLA in mm (con il punto per i decimali)"<<endl;
cin>>b;
cin.get();
cout<<"Inserisci lo SQUISH in mm (con il punto per i decimali)"<<endl;
cin>>s;
cout<<"Inserisci la DISTANZA in mm (con il punto per i decimali)"<<endl;
cin>>d;
cin.get();
c1=c/2;
a2=c1+b+s-d;
a3=a2*a2;
a4=c1*c1;
a5=b*b;
a6=2*c1;
a7=a6*a2;
a8=a2+a4-a5/a6*a2;
arcos=acos(a8);
a9=arcos;
g=2*a9;
}
cout<<g;
cin.get();
}