Telefondan yanlış görmüyorsam, ilkinde a'yı her iteration'da 2 defa artırmışsınız. Diğer durumda 1 defa artırmışsınız.

For(x=1;x<5; ) yazınca zaten artma işlemini yapıyor. Bunun üstüne for içinde x++ yaparsan iki defa artırmış olursun.