Вычислить значение E i! для i, изменяющихся от 1 до n. Воспользоваться соотношением Ei! = 1 + 1*2 + 1*2*3 +...+ 1*2*3*...*n = 1+2*(1+3*(1+ +n*(1)...)).
Код
int i, n, fact, res;
int _tmain(int argc, _TCHAR* argv[])
{
i = n = 0;
res = fact = 1;
printf("Enter n: ");
scanf("%d", &n);
for(i = 1; i <= n; i++) {
fact *= i;
res += fact;
}
printf("%d ", res);
return 0;
}