package main import ( "fmt" "math" ) func main() { var X, Y, L int fmt.Scan(&X, &Y, &L) // absXとabsYはint型で宣言し、math.Absの結果をintに変換 absX := int(math.Abs(float64(X))) absY := int(math.Abs(float64(Y))) var ans int // Yが負の場合の条件を修正 if Y < 0 { // Yが負の場合はこのブロックに入る ans = absY/L + absX/L + 2 } else if X == 0 { // Yが非負でXが0の場合 ans = Y / L + X / L } else { // Yが非負でXが0でない場合(absX > 0を含む) ans = Y/L + absX/L + 1 } fmt.Println(ans) }