-4
#include <iostream>
#include <cmath>

Using namespace std;

void main ()
{
   double z,a;
   cout <<"input a"<<endl;
   cin>>a;

   z=sin (a);

   cout <<"z="<<z <<endl;

   system("pause");
}

当我输入值为 90 的变量 a 时,它给了我 0.893997 当我将变量设为 int 或 float 时,它给出了相同的值

4

1 回答 1

1

'sin' 的输入是弧度(http://en.cppreference.com/w/cpp/numeric/math/sin

所以答案其实是正确的

于 2016-02-28T11:41:51.520 回答