「for」サイクルに基づいた要因関数の実装は次のとおりです。

「行きます
パッケージメイン

「FMT」をインポートする

FUNC要因（n int）int {
var factorial = 1

i：= 1;i <= n;i ++ {
要因=要因 * i
}

返品要因
}

func main（）{
fmt.println（要因（5））
}
`` `
Вот реализация функции факториала на основе цикла "for":

```go
package main

import "fmt"

func factorial(n int) int {
	var factorial = 1

	for i := 1; i <= n; i++ {
		factorial = factorial * i
	}

	return factorial
}

func main() {
	fmt.Println(factorial(5))
}
```