DiffEreD
1438 / 775 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
|
27.05.2013, 15:04
|
|
Можно так: C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| #include <iostream>
#include <vector>
#include <numeric>
long long factorial(const int n)
{
return !n ? 1 : n * factorial(n - 1);
}
int main()
{
std::cout<<"Enter n: ";
int n;
std::cin>>n;
std::vector<long long> v;
for (size_t i = 1; i<n; ++i)
{
v.push_back(factorial(i));
std::cout<<v[i-1]<<'\n';
}
std::cout<<"Result: "<<std::accumulate(v.begin(), v.end(), 0U)<<'\n';
return 0;
} |
|
0
|