わかりました、今度は「for」サイクルを使用してください
ここに、forサイクルを使用するGOの要因関数の例があります。

FUNC要因（n int）int {
    結果：= 1
    i：= 1;i <= n;i ++ {
        結果 *= i
    }
    返品結果
}

この関数は整数nを受け入れ、forサイクルを使用して計算された要因を返します。サイクルでは、変数は1からnの値を受け入れ、各反復では結果によって増殖します。これは元々1に等しくなります。結果サイクルの最後に、結果が含まれます。