題目是說用sin(x)=Σ(-1)^(n+1) * x^(2n-1) / (2n-1)!
以下是我寫的程式
m代表Σ要算到幾階
x是輸入角度
c++編譯成功
但是輸入階數跟角度後
就停住 不會出現結果....
希望有高手能幫我找出其中的問題
也許對大家來說這很簡單...><
#include<iostream>
using namespace std;
int main()
{
float x,m,n,d,sin;
cout<<"輸入階數";
cin>>m;
cout<<"輸入角度";
cin>>x;
d=x*3.14159/180;
sin=0.0;
for(n=1;n<=m;n=n+1)
{
float a=1;
float b=1;
float c=1;
for(n=1;n<=n+1;n=n+1)
{
a=a*(-1);
}
for(n=1;n<=2*n-1;n=n+1)
{
b=b*d
}
for(n=1;n<=2*n-1;n=n+1)
{
c=c*(c+1)
}
sin=sin+(a*b/c);
}
cout<<"sin(x)="<<sin;
system("pause");
return 0;
}