[1] 授業単元:プログラミング�U
[2] 問題文:
下の例を参考に(1)(2)(3)のコードを作成せよ。
(1) log(1+x) = x - x^2/2 + x^3/3 - x^4/4 + …

(2) sin x = x - x^3/3! + x^5/5! - x^7/7! + …

(3) cos x = 1 - x^2/2! + x^4/4! - x^6/6! + …

例
任意の実数xを入力し、次式により指数関数e を小数点以下6桁まで計算するコードを作成せよ。
  e^x=1+x/1!+x^2/2!+x^3/3!+x^4/4!+…

#include <stdio.h>
#include <math.h>
int main(int argc,char *argv[])
{
double x,xx,yy = 0,ex = 1;
int i = 1,j = 1;
xx = x;
while( fabs(ex - yy) >= 1e-6 ){
yy = ex; j *= i;
ex += xx / j; i++; xx *= x;
}
printf("%lf\n",ex);
}
[3][3.1] OS: (Windows)
 [3.2] コンパイラ名とバージョン: ( VC 6.0)
 [3.3] 言語: C++
[4] 期限: ([2006年7月12日正午まで]
[5] その他の制限:例に沿った形でやってもらえるとありがたいです。