package main import ( "fmt" "math" // math.Sqrtを使うために必要 ) func main() { var n int // 標準入力から読み込む整数 var r float64 // 計算の中間結果 (浮動小数点数) var result int // 最終的な整数結果 fmt.Print("整数を入力してください: ") // fmt.Scanでnの値を読み込む (nのアドレスを渡す) _, err := fmt.Scan(&n) if err != nil { fmt.Println("入力エラー:", err) return // エラーがあれば終了 } // nをfloat64型に変換してから計算 // math.Sqrt(3) は √3 を計算 r = float64(n) / math.Sqrt(3) // 計算結果の小数点以下を切り捨てて整数に変換 result = int(r) // result の値のみを出力 fmt.Println(result) }