mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-26 04:56:06 +00:00
Re-translate the Japanese version (#1871)
* Retranslate Japanese docs with GPT-5.4 * Retranslate Japanese code with GPT-5.4
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
// File: iteration.go
|
||||
// Created Time: 2023-08-28
|
||||
// Author: Reanon (793584285@qq.com)
|
||||
|
||||
package chapter_computational_complexity
|
||||
|
||||
import "fmt"
|
||||
|
||||
/* for ループ */
|
||||
func forLoop(n int) int {
|
||||
res := 0
|
||||
// 1, 2, ..., n-1, n を順に加算する
|
||||
for i := 1; i <= n; i++ {
|
||||
res += i
|
||||
}
|
||||
return res
|
||||
}
|
||||
|
||||
/* while ループ */
|
||||
func whileLoop(n int) int {
|
||||
res := 0
|
||||
// 条件変数を初期化する
|
||||
i := 1
|
||||
// 1, 2, ..., n-1, n を順に加算する
|
||||
for i <= n {
|
||||
res += i
|
||||
// 条件変数を更新する
|
||||
i++
|
||||
}
|
||||
return res
|
||||
}
|
||||
|
||||
/* while ループ(2回更新) */
|
||||
func whileLoopII(n int) int {
|
||||
res := 0
|
||||
// 条件変数を初期化する
|
||||
i := 1
|
||||
// 1, 4, 10, ... を順に加算する
|
||||
for i <= n {
|
||||
res += i
|
||||
// 条件変数を更新する
|
||||
i++
|
||||
i *= 2
|
||||
}
|
||||
return res
|
||||
}
|
||||
|
||||
/* 二重 for ループ */
|
||||
func nestedForLoop(n int) string {
|
||||
res := ""
|
||||
// i = 1, 2, ..., n-1, n とループする
|
||||
for i := 1; i <= n; i++ {
|
||||
for j := 1; j <= n; j++ {
|
||||
// j = 1, 2, ..., n-1, n とループする
|
||||
res += fmt.Sprintf("(%d, %d), ", i, j)
|
||||
}
|
||||
}
|
||||
return res
|
||||
}
|
||||
Reference in New Issue
Block a user