問題無さそうですね
$ time ./a.out
6
8
60
98

real 0m1.918s
user 0m1.828s
sys 0m0.000s