>a=(x-1)/yなんでしょ。これが1未満のときはどうするの?

別途に考えます。