SatanaXIII, Вот так, но ошибка не в этом, не компилируется код (пишу на турбо си):
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| #include <stdio.h>
#include <math.h>
#include <conio.h>
int fact(int x)
{
if(x<=1) return 1;
return x*fact(x-1);
}
int main()
{
clrscr();
float v,p=1.0, s = 0;
float eps = .0001f;
for ( int i = 1; ; i++ )
{
v = p+1.f /fact(i);
if ( v < eps ) break;
s += v;
}
printf( "%f\n", s );
getch();
} |
|