> for(b=2;b<(a/2);b++){
> のほうが良くないか?

空白あけろよ ぼけ