fork(2) download
  1. #include<iostream>
  2. #include<array>
  3.  
  4. using namespace std;
  5. const int Arsize = 101;
  6. int main()
  7. {
  8. array < long double, Arsize > tabarr;
  9. //tabarr[0]=1;
  10. // cout<<tabarr[0];
  11. tabarr[ 1 ] = tabarr[ 0 ] = 1.;
  12. for( int i = 2; i < Arsize; i++ )
  13. {
  14. tabarr[ i ] = i * tabarr[ i - 1 ];
  15.  
  16. }
  17. for( int i = 0; i < Arsize; i++ )
  18. cout << i << "! = " << tabarr[ i ] << endl;
  19.  
  20.  
  21. return 0;
  22.  
  23. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3.6288e+06
11! = 3.99168e+07
12! = 4.79002e+08
13! = 6.22702e+09
14! = 8.71783e+10
15! = 1.30767e+12
16! = 2.09228e+13
17! = 3.55687e+14
18! = 6.40237e+15
19! = 1.21645e+17
20! = 2.4329e+18
21! = 5.10909e+19
22! = 1.124e+21
23! = 2.5852e+22
24! = 6.20448e+23
25! = 1.55112e+25
26! = 4.03291e+26
27! = 1.08889e+28
28! = 3.04888e+29
29! = 8.84176e+30
30! = 2.65253e+32
31! = 8.22284e+33
32! = 2.63131e+35
33! = 8.68332e+36
34! = 2.95233e+38
35! = 1.03331e+40
36! = 3.71993e+41
37! = 1.37638e+43
38! = 5.23023e+44
39! = 2.03979e+46
40! = 8.15915e+47
41! = 3.34525e+49
42! = 1.40501e+51
43! = 6.04153e+52
44! = 2.65827e+54
45! = 1.19622e+56
46! = 5.50262e+57
47! = 2.58623e+59
48! = 1.24139e+61
49! = 6.08282e+62
50! = 3.04141e+64
51! = 1.55112e+66
52! = 8.06582e+67
53! = 4.27488e+69
54! = 2.30844e+71
55! = 1.26964e+73
56! = 7.10999e+74
57! = 4.05269e+76
58! = 2.35056e+78
59! = 1.38683e+80
60! = 8.32099e+81
61! = 5.0758e+83
62! = 3.147e+85
63! = 1.98261e+87
64! = 1.26887e+89
65! = 8.24765e+90
66! = 5.44345e+92
67! = 3.64711e+94
68! = 2.48004e+96
69! = 1.71122e+98
70! = 1.19786e+100
71! = 8.50479e+101
72! = 6.12345e+103
73! = 4.47012e+105
74! = 3.30789e+107
75! = 2.48091e+109
76! = 1.88549e+111
77! = 1.45183e+113
78! = 1.13243e+115
79! = 8.94618e+116
80! = 7.15695e+118
81! = 5.79713e+120
82! = 4.75364e+122
83! = 3.94552e+124
84! = 3.31424e+126
85! = 2.8171e+128
86! = 2.42271e+130
87! = 2.10776e+132
88! = 1.85483e+134
89! = 1.6508e+136
90! = 1.48572e+138
91! = 1.352e+140
92! = 1.24384e+142
93! = 1.15677e+144
94! = 1.08737e+146
95! = 1.033e+148
96! = 9.91678e+149
97! = 9.61928e+151
98! = 9.42689e+153
99! = 9.33262e+155
100! = 9.33262e+157