Цитата:
Сообщение от lmikle
Да все задачи, кроме последней, на накопитель.
можно, конечно, и "в лоб" решать, но с накопителем красивее. Например, вторая задача (как самая "чистая"):
Код:
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++ называется...
|
Вот спасибо, а то поливать начали сразу. Мне просто сам принцип вычисления результата нужен был. Ща бы с wile сидел ковырялся тут.