【P1035级数求和】题解

这里展示一下用Go写这个题目:

package main
import "fmt"
func main() {
    a := 1.0
    k := 0.0
    i := 2.0
    fmt.Scan(&k)
    for ; a < k; i++{
        a += 1.0/i
    }
    fmt.Print(i-1)
}

其中有一个小细节,在最后一次判断的时候,i在上一次循环结束后多加了一个1,所以输出的时候i-1

猜你喜欢

转载自www.cnblogs.com/eliclark/p/12367354.html