Показать сообщение отдельно
  #3  
Старый 03.12.2015, 02:18
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Да все задачи, кроме последней, на накопитель.
можно, конечно, и "в лоб" решать, но с накопителем красивее. Например, вторая задача (как самая "чистая"):
Код:
int Task2(int n)
{
  int i;
  int sum=0;
  int fact=1;

  for (i=1; i<n+1; i++)
  {
     fact=fact*i;
     sum=sum+fact;
  }

  return sum;
}

PS. int взял для примера. С ним переполнение произойдет довольно быстро, так что большие n не передавать. Или другой тип подставить, типа int64 или как оно там в C/C++ называется...
Ответить с цитированием