aprendago
aprendago copied to clipboard
Exercício: Capítulo 7, Exercício 1 (Nível: 3)
Exercício: Capítulo 7, Exercício 1 (Nível: 3)
Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!
https://play.golang.org/p/GPdIvRLDKi-
Esse foi bem simples, poderiamos fazer com if?
package main
import ("fmt")
func main (){
for x:=0; x<=10000; x++{
fmt.Printf("%d \n",x)
}
}
package main
import "fmt"
// todos numero de 1 a 10000
func main() {
n := 1
for {
if n > 10000 { break }
fmt.Println("Numero:", n)
n++
}
}
https://play.golang.org/p/jaITUPVe4uz
https://play.golang.org/p/_9rQSXhSLsC
package main
import "fmt"
func main() {
for i := 1; i <=10000; i++{
fmt.Println(i)
}
}
// Põe na tela: todos os números de 1 a 10000.
https://play.golang.org/p/iO7VW5FGSLd
package main
import "fmt"
func main() {
// Loop de 1 a 10000
for i := 1; i <= 10000; i++ {
// Imprime o Loop
fmt.Println(i)
}
}
Output:
1
2
3
...
9997
9998
9999
10000
De uma maneira um pouco diferente, colocando 20 números por linha, e alinhando os números à direita pra ficar bonitinho:
package main
import "fmt"
func main() {
numbersPerLine := 0
for i := 1; i <= 1000; i++ {
// align and show numbers 5 positions from right
fmt.Printf("%5v", i)
numbersPerLine++
if numbersPerLine == 20 {
fmt.Println()
numbersPerLine = 0
}
}
}
package main
// Exiba todos os números de 1-10000
import "fmt"
func main() {
for n := 1; n <= 10000; n++ {
fmt.Print(n, " ")
}
}
// Põe na tela: todos os números de 1 a 10000. package main
import "fmt"
func main() { for x := 1; x <= 10000; x++{ fmt.Println(x) } }
package main
import "fmt"
func main(){
for i := 1; i < 10000+1; i++{
fmt.Println(i)
}
}
package main
import (
"fmt"
)
func main() {
for i := 0 ; i <= 10000 ; i++ {
fmt.Println(i)
}
}
https://go.dev/play/p/HQp4cJPMwQ-
package main
import "fmt"
var x int
func main() {
x = 1
for {
if x < 10001 {
fmt.Println(x)
x++
} else {
break
}
}
}
https://go.dev/play/p/E6OMAOHDziM
Minha solução
package main
import (
"fmt"
)
func main() {
LIMIT := 10000
counter_limit := 10
counter := 0
row := 1
printed := false
ascii_start := 65
fmt.Printf("\t ")
for col := ascii_start; col < ascii_start+counter_limit; col++ {
fmt.Printf("%v\t", string(col))
}
fmt.Println("")
for x := 1; x < LIMIT+1; x++ {
if !printed {
fmt.Printf("%v.\t ", row)
}
fmt.Printf("%v\t", x)
printed = true
counter++
if counter == counter_limit {
fmt.Println("\n-----")
counter = 0
row++
printed = false
}
}
fmt.Println("Fim!")
}
func main() { for i := 1; i <= 10000; i++ { fmt.Println(i) } }
package main
import "fmt"
func main() {
for i := 1; i <= 10000; i++ {
fmt.Println(i)
}
}
https://go.dev/play/p/mwlcGOUyJcj
// You can edit this code!
// Click here and start typing.
package main
import "fmt"
func main() {
for i := 0; i <= 1000; i++ {
fmt.Println(i)
}
}
package main
import "fmt"
func main() { for n := 1; n <= 10000; n++ { fmt.Println(n) } }
https://go.dev/play/p/vxc_EjpqPfB
https://go.dev/play/p/ToUB8Vxh1-l