>>812
>>813
確かに、sin関数は使ってないけどさ・・・

#include <stdio.h>
#include <math.h>
double sin_degree(double degree){
int i,j;
double sinx=0,temp,k=1.0;

//角度をラジアンに変換
double rad=degree/180*M_PI;

//マクローリン展開
for(i=1;i<20;i+=2){
temp=1;
for(j=i;j>0;j--){
temp=temp*rad/j;
}
sinx=sinx+temp*k;
k*=-1;
}
return sinx;
}

int main(){
printf("%lf\n",sin_degree(45));
return 0;
}