let us understand in tis way. our ques is for(i=n/2; i<=n; i++)
let n=8 , then i=8/2 =4
now increment i by1, we get,
i=4 which means 4+0
i=5 => 4+1
i=6 => 4+2
i=7 => 4+3
i=8 => 4+4
so for n value; n=4+k
and k=n-4 = O(n-4)= O(n)
as per your ques. put n=8 in above eq. then k=8-4= 4 i.e half of n ( n/2).
likewise take any value of n , the answer will be same i.e n/2.