aprendago icon indicating copy to clipboard operation
aprendago copied to clipboard

Exercício: Capítulo 7, Exercício 1 (Nível: 3)

Open vkorbes opened this issue 4 years ago • 23 comments

Exercício: Capítulo 7, Exercício 1 (Nível: 3)

Link para o vídeo:

Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!

vkorbes avatar Sep 30 '20 17:09 vkorbes

https://play.golang.org/p/GPdIvRLDKi-

diegoparra avatar Oct 06 '20 00:10 diegoparra

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)
  }
}

haystem avatar Nov 15 '20 04:11 haystem

package main

import "fmt"

// todos numero de 1 a 10000

func main() {
    n := 1
    for {
        if n > 10000 	 { break }
	fmt.Println("Numero:", n)
	n++
    }
}

capelaum avatar Dec 08 '20 13:12 capelaum

https://play.golang.org/p/jaITUPVe4uz

thiagoalgo avatar Jan 10 '21 16:01 thiagoalgo

https://play.golang.org/p/_9rQSXhSLsC

viniciussanchez avatar Jan 15 '21 13:01 viniciussanchez

package main

import "fmt"

func main() {

	for i := 1; i <=10000; i++{
		fmt.Println(i)
	}
}

tomxdev avatar Feb 03 '21 10:02 tomxdev

// Põe na tela: todos os números de 1 a 10000.

https://play.golang.org/p/iO7VW5FGSLd

an4kein avatar Feb 09 '21 22:02 an4kein

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

ygorsimoes avatar Mar 15 '21 12:03 ygorsimoes

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
		}
	}
}

alansantosmg avatar Apr 19 '21 23:04 alansantosmg

package main

// Exiba todos os números de 1-10000
import "fmt"

func main() {
	for n := 1; n <= 10000; n++ {
		fmt.Print(n, " ")
	}
}

Resolução do Exercício

JPauloMoura avatar May 26 '21 00:05 JPauloMoura

// 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) } }

Lucasmirandar avatar Jun 07 '21 20:06 Lucasmirandar

package main

import "fmt"

func main(){
	for i := 1; i < 10000+1; i++{
		fmt.Println(i)
	}
}

andersoncleyson avatar Aug 25 '21 03:08 andersoncleyson

package main

import (
	"fmt"
)

func main() {
	for i := 0 ; i <= 10000 ; i++ {
		fmt.Println(i)
	}
}

CarlosSMA avatar Dec 21 '21 14:12 CarlosSMA

https://go.dev/play/p/HQp4cJPMwQ-

CaueFarias avatar Feb 17 '22 00:02 CaueFarias

package main

import "fmt"

var x int

func main() {
	x = 1
	for {
		if x < 10001 {
			fmt.Println(x)
			x++
		} else {
			break
		}
	}
}

viniciusbmello avatar Apr 05 '22 19:04 viniciusbmello

https://go.dev/play/p/E6OMAOHDziM

wfrsilva avatar May 26 '22 02:05 wfrsilva

Minha solução

Playground

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!")
}


lneute avatar Jul 29 '22 04:07 lneute

func main() { for i := 1; i <= 10000; i++ { fmt.Println(i) } }

M3L1M avatar Feb 11 '23 03:02 M3L1M

package main

import "fmt"

func main() {
	for i := 1; i <= 10000; i++ {
		fmt.Println(i)
	}
}

adelsonsljunior avatar May 13 '23 00:05 adelsonsljunior

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)
	}
}

an4kein avatar May 25 '23 01:05 an4kein

package main

import "fmt"

func main() { for n := 1; n <= 10000; n++ { fmt.Println(n) } }

mrercj avatar Apr 21 '24 01:04 mrercj

https://go.dev/play/p/vxc_EjpqPfB

DominMFD avatar May 14 '24 12:05 DominMFD

https://go.dev/play/p/ToUB8Vxh1-l

Vitor-Zen avatar Jul 01 '24 11:07 Vitor-Zen