diff --git a/13-loops/exercises/02-sum-the-numbers-verbose/solution/main.go b/13-loops/exercises/02-sum-the-numbers-verbose/solution/main.go index 487f458..4f989f2 100644 --- a/13-loops/exercises/02-sum-the-numbers-verbose/solution/main.go +++ b/13-loops/exercises/02-sum-the-numbers-verbose/solution/main.go @@ -19,7 +19,7 @@ func main() { sum += i fmt.Print(i) - if i != max { + if i < max { fmt.Print(" + ") } } diff --git a/13-loops/exercises/03-sum-up-to-n/solution/main.go b/13-loops/exercises/03-sum-up-to-n/solution/main.go index 187cc0a..209e706 100644 --- a/13-loops/exercises/03-sum-up-to-n/solution/main.go +++ b/13-loops/exercises/03-sum-up-to-n/solution/main.go @@ -31,7 +31,7 @@ func main() { sum += i fmt.Print(i) - if i != max { + if i < max { fmt.Print(" + ") } } diff --git a/13-loops/exercises/04-only-evens/solution/main.go b/13-loops/exercises/04-only-evens/solution/main.go index eede18a..261eef6 100644 --- a/13-loops/exercises/04-only-evens/solution/main.go +++ b/13-loops/exercises/04-only-evens/solution/main.go @@ -34,7 +34,7 @@ func main() { sum += i fmt.Print(i) - if i != max { + if i < max-1 { fmt.Print(" + ") } } diff --git a/13-loops/exercises/05-break-up/solution/main.go b/13-loops/exercises/05-break-up/solution/main.go index 61e656c..1768d5e 100644 --- a/13-loops/exercises/05-break-up/solution/main.go +++ b/13-loops/exercises/05-break-up/solution/main.go @@ -32,18 +32,19 @@ func main() { ) for { - if i%2 != 0 { + if i > max { + break + } else if i%2 != 0 { i++ continue } - sum += i fmt.Print(i) - if i != max { + if i < max-1 { fmt.Print(" + ") - } else { - break } + + sum += i i++ } fmt.Printf(" = %d\n", sum)