i‘=i+1;
p‘=1/i‘!=1/(i+1)!=1/(i!*i+1)=p/(i+1)=p/i‘;
s‘=s+p‘;
int i=0;
float p=1, s=1, eps=0.01;
while(p>eps)
{ i++;
p/=i;
s+=p;
}
Пример программы:
#include "stdio.h"
int main()
{
float eps=0.01;
int i=0;
float p=1, s=1;
while(p>eps)
{
i++;
p/=i;
s+=p;
#ifdef DEBUG
printf("i = %i, p= %f, s = %f\n", i, p, s);
#endif
}
printf("s=%f", s);
}