首页 > 试题广场 >

平方根

[编程题]平方根
  • 热度指数:14163 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}给定一个正整数 n,求 \sqrt{n} 的整数部分,即对 \sqrt{n} 向下取整的结果。

\hspace{15pt}例如,\sqrt{5}=2.236\ldots 向下取整后为 2\sqrt{16}=4.000\ldots 向下取整后为 4

输入描述:
\hspace{15pt}在一行中输入一个整数 n \left(1 \leqq n \leqq 10^9\right)


输出描述:
\hspace{15pt}输出一个整数,表示 \sqrt{n} 向下取整后的值。
示例1

输入

5

输出

2

说明

\sqrt{5}\approx2.236,向下取整后为 2
示例2

输入

16

输出

4

说明

\sqrt{16}=4.000,向下取整后为 4
package main

import (
    "math"
    "fmt"
)

func main() {
    var n float64= 0
    var b float64= 0
    fmt.Scan(&n)
    b=math.Sqrt(n)
    tmp:=0
    tmp=int(b)
    fmt.Printf("%d\n", tmp)
}

发表于 2025-09-23 00:22:12 回复(0)