Thursday, October 13, 2016

C (programming language): Power of Two

Command:

$ cat poweroftwo.c


Result:

#include <stdio.h>
#include <math.h>

int main(){
for (int n=1; n <= 100; n++){
printf("%d:%ld\n", n, (long) pow(2,n));
}
return 0;
}


Command:

$ gcc poweroftwo.c
$ ./a.out


Result:

1:2
2:4
3:8
4:16
5:32
6:64
7:128
8:256
9:512
10:1024
11:2048
12:4096
13:8192
14:16384
15:32768
16:65536
17:131072
18:262144
19:524288
20:1048576
21:2097152
22:4194304
23:8388608
24:16777216
25:33554432
26:67108864
27:134217728
28:268435456
29:536870912
30:1073741824
31:2147483648
32:4294967296
33:8589934592
34:17179869184
35:34359738368
36:68719476736
37:137438953472
38:274877906944
39:549755813888
40:1099511627776
41:2199023255552
42:4398046511104
43:8796093022208
44:17592186044416
45:35184372088832
46:70368744177664
47:140737488355328
48:281474976710656
49:562949953421312
50:1125899906842624
51:2251799813685248
52:4503599627370496
53:9007199254740992
54:18014398509481984
55:36028797018963968
56:72057594037927936
57:144115188075855872
58:288230376151711744
59:576460752303423488
60:1152921504606846976
61:2305843009213693952
62:4611686018427387904
63:-9223372036854775808
64:-9223372036854775808
65:-9223372036854775808
66:-9223372036854775808
67:-9223372036854775808
68:-9223372036854775808
69:-9223372036854775808
70:-9223372036854775808
71:-9223372036854775808
72:-9223372036854775808
73:-9223372036854775808
74:-9223372036854775808
75:-9223372036854775808
76:-9223372036854775808
77:-9223372036854775808
78:-9223372036854775808
79:-9223372036854775808
80:-9223372036854775808
81:-9223372036854775808
82:-9223372036854775808
83:-9223372036854775808
84:-9223372036854775808
85:-9223372036854775808
86:-9223372036854775808
87:-9223372036854775808
88:-9223372036854775808
89:-9223372036854775808
90:-9223372036854775808
91:-9223372036854775808
92:-9223372036854775808
93:-9223372036854775808
94:-9223372036854775808
95:-9223372036854775808
96:-9223372036854775808
97:-9223372036854775808
98:-9223372036854775808
99:-9223372036854775808
100:-9223372036854775808