Программирование на Go. Яндекс учебник
Сумма ряда
Ограничение времени 60 секунд
ограничение памяти 1.5 Гб
Ввод стандартный ввод или main.go
Вывод стандартный вывод
Вы решили провести эксперимент, чтобы понять, как быстро суммируется ряд из дробей. Для этого вам нужно написать программу, которая по заданному числу n будет вычислять значение следующей последовательности: 1 + 1/2 + 1/3 + ... + 1/n.
По дате
По рейтингу
1234567
var n int64
var s float64
fmt.Scanln(&n)
for ; n > 0; n-- {
s += 1.0 / float64(n)
}
fmt.Println(s)
1234567891011121314151617
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)
}