#include<bits/stdc++.h>
using namespace std;
int fact(int x)
{
int i,f=1;
for(i=1;i<=x;i++)
f=f*i;
return f;
}
int main()
{
float sum=0;
float x,r;
cout<<"enter the value of x";
cin>>x;
int limit;
cout<<"enter the limit";
cin>>limit; int j;
r=x;
x=x*(3.1416/180);
for(int i=1,j=1;i<=limit;i++,j=j+2)
{
if(i%2!=0)
{
sum=sum+pow(x,j)/fact(j);
}
else{
sum=sum-pow(x,j)/fact(j);
}
}
cout<<setprecision(4)<<"sin("<<r<<")="<<sum<<endl;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IGZhY3QoaW50IHgpCnsKICAgIGludCBpLGY9MTsKICAgIGZvcihpPTE7aTw9eDtpKyspCiAgICAgICAgZj1mKmk7CiAgICByZXR1cm4gZjsKfQppbnQgbWFpbigpCnsKICAgIGZsb2F0IHN1bT0wOwogICAgZmxvYXQgeCxyOwogICAgY291dDw8ImVudGVyIHRoZSB2YWx1ZSBvZiB4IjsKICAgIGNpbj4+eDsKICAgIGludCBsaW1pdDsKICAgIGNvdXQ8PCJlbnRlciB0aGUgbGltaXQiOwogICAgY2luPj5saW1pdDsgaW50IGo7CiAgICByPXg7CiAgICB4PXgqKDMuMTQxNi8xODApOwogICAgZm9yKGludCBpPTEsaj0xO2k8PWxpbWl0O2krKyxqPWorMikKICAgIHsKICAgICAgICBpZihpJTIhPTApCiAgICAgICAgewogICAgICAgICAgICBzdW09c3VtK3Bvdyh4LGopL2ZhY3Qoaik7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgICAgICBzdW09c3VtLXBvdyh4LGopL2ZhY3Qoaik7CiAgICAgICAgICAgIH0KICAgIH0KICAgICAgICBjb3V0PDxzZXRwcmVjaXNpb24oNCk8PCJzaW4oIjw8cjw8Iik9Ijw8c3VtPDxlbmRsOwp9