我知道这听起来很愚蠢,但是我怎么能用int函数给出一个三角函数的值,如sin30,sin45呢?我有这个主意,我不知道它是否可行。它确实有帮助。我目前已经尝试过类似的方法...。我当然知道它非常错误。我对这种编码是陌生的,所以不知道该怎么做
我该如何在Turbo C ++中编写一个程序,该程序将告知三角函数的值(例如sin30,sin45)?
•
问答
ziaiwo 回答:我该如何在Turbo C ++中编写一个程序,该程序将告知三角函数的值(例如sin30,sin45)?
使用查找表:
#include <iostream.h>
void main() {
const double sin30 = 0.5;
const double sin45 = 0.707107;
const double sin60 = 0.866025;
const double sin75 = 0.965926;
const double sin90 = 1;
/*
const int sin30 = 0;
const int sin45 = 0;
const int sin60 = 0;
const int sin75 = 0;
const int sin90 = 1;
*/
cout << "sin 30: " << sin30
<< "\nsin 45: " << sin45
<< "\nsin 60: " << sin60
<< "\nsin 75: " << sin75
<< "\nsin 90: " << sin90 << "\n";
return 0;
}
我使用double
是因为除sin90
以外的所有值都以0
的形式int
。