解くにしても、aが正の数の場合と負の数の場合を出すということ以外の共通点はありません
ダメなら九九のようにすべ(ryでしょうね