tgoop.com/golangprofi/126
Create:
Last Update:
Last Update:
Задача. Сумма квадратов
Реализуйте функцию SumOfSquares
, получающую целое число c
и возвращающую сумму всех квадратов между 1 и c
. Вам потребуется использовать инструкции select
, горутины и каналы.
Например, ввод 5
приведет к возвращению 55
, потому что $1² + 2² + 3² + 4² + 5² = 55$
.
В качестве отправной точки можно взять этот код:
package mainКод с решением будет завтра.
import "fmt"
func SumOfSquares(c, quit chan int) {
// ваш код
}
func main() {
mychannel := make(chan int)
quitchannel:= make(chan int)
sum:= 0
go func() {
for i := 0; i < 6; i++ {
sum += <-mychannel
}
fmt.Println(sum)
}()
SumOfSquares(mychannel, quitchannel)
}
#задача
BY Golang Юниор
Share with your friend now:
tgoop.com/golangprofi/126