>>680
k++;の後にprintf("k=%d z=%3.1f\n", k, z);を入れて変数の変化を確認すると、
k=1 z=2.5
k=2 z=3.0 
k=3 z=3.5
k=4 z=4.0
4
4.0
となります。参考までに。