指数関数の近似値を算出するプログラム。

ただこれだけのプログラムを作成するのに
午後いっぱい(13:00~17:30)使ってしまったのです。
しかも、教えてもらわなければ絶対できてなかった…。

-----
#include<stdio.h>
#include<math.h>

#define N (9)

int fact(int x)
{
int i;
int ans=1;

for(i=1;i<=x;i++){
ans = ans*i;
}
return(ans);
}

main()
{
double keisu[N],ans=0.0,n,x;
int i;

for(i=0;i<N;i++){
keisu[i] = 1.0/fact(i); //keisuu
}

for(x=0.0;x<=2.1;x+=.1){
for(i=0;i<N;i++){
ans += pow(x,i)*keisu[i];
}
printf("%3.1f\t %f\t %f\n",x,ans,exp(x));ans=0;
}
}
-----

_| ̄|○ モウダメポ...
[PR]
by yt_iris | 2004-12-01 17:49 | Comments(0)

"I'd just be the catcher in the rye and all."


by yt_iris