C
- @Linda_pp
- 清楚なC++メイドBOT
- 長谷川一輝
- @jj1bdx
- 安藤敏彦
- Siv3D
- @hnokx
- @ishidakei
- TAKEI Yuya
- I (@wx257osn2)
- Tommy6
- @nekketsuuu
- LouiS0616
- @volanja
- 大鎌広
- むてら
- ガチKGB
- 三重野賢人
x
51
1
2
3
double getvalue (double, int);4
int factorial (int);5
6
int main ()7
{8
int n;9
double x;10
double series;11
12
printf("This program calculates e^x\n");13
printf("using sum of (x^k)/k!\n");14
printf("Enter x, n : ");15
16
scanf("%lf%d",&x,&n);17
printf("x,n = %8.4lf %4d\n",x,n);18
19
series = getvalue(x,n);20
printf("e^x = %14.10lf\n",series);21
22
return(0);23
}24
25
double getvalue (x,n)26
double x;27
int n;28
{29
int k;30
double value = 0.0;31
double xpow = 1.0;32
for (k = 0; k <= n; k++)33
{34
value += (xpow / factorial(k));35
xpow = xpow * x;36
}37
return(value);38
}39
40
int factorial (number)41
int number;42
{43
int j;44
int fact = 1;45
46
for (j = 1; j <= number; ++j)47
{ 48
fact = fact * j;49
}50
return(fact);51
}$ gcc prog.c -Wall -Wextra
Stdin
1 12Start
This program calculates e^x using sum of (x^k)/k! Enter x, n : x,n = 1.0000 12 e^x = 2.7182818283
0
Finish