なんで場合分けが要るの? return x*(x+1)/2;だけじゃだめ?