var n int64
var s float64
fmt.Scanln(&n)
for ; n > 0; n-- {
s += 1.0 / float64(n)
}
fmt.Println(s)
package main
import (
"fmt"
)
func main() {
var n int
fmt.Scan(&n)
sum := 0.0
for i := 1; i <= n; i++ {
sum += 1.0 / float64(i)
}
fmt.Printf("%.6f\n", sum)
}
Ограничение времени 60 секунд
ограничение памяти 1.5 Гб
Ввод стандартный ввод или main.go
Вывод стандартный вывод
Вы решили провести эксперимент, чтобы понять, как быстро суммируется ряд из дробей. Для этого вам нужно написать программу, которая по заданному числу n будет вычислять значение следующей последовательности: 1 + 1/2 + 1/3 + ... + 1/n.