go-learning/tour_of_go/l3/loops.go

30 lines
338 B
Go
Raw Normal View History

2025-08-30 12:55:18 +00:00
package main
import (
"fmt"
"math"
)
func sqrt(x float64) string {
if x < 0 {
return sqrt(-x) + "i"
}
return fmt.Sprint(math.Sqrt(x))
}
func main() {
sum := 0
for i := 0; i < 10; i++ {
sum += 1
}
fmt.Println(sum)
sum_2 := 1
for sum_2 < 1000 {
sum_2 += sum_2
}
fmt.Println(sum_2)
fmt.Println(sqrt(2), sqrt(-4))
}