Menu
Coddy logo textTech

O Operador Módulo

Parte da seção Fundamentos do Journey de GO da Coddy — lição 17 de 109.

O operador módulo (%) retorna o resto após a divisão de um número por outro.

Calcule o resto da divisão de 10 por 3:

a := 10
b := 3
remainder := a % b
fmt.Println(remainder)

Saída:

1

Isso é útil para determinar se um número é par ou ímpar:

number := 15
isEven := number % 2 == 0
fmt.Println("Is", number, "even?", isEven)

Saída:

Is 15 even? false
challenge icon

Desafio

Iniciante

Neste desafio, você praticará o uso do operador módulo (%) em Go. O operador módulo retorna o resto após a divisão.

Temos dois números já definidos. Sua tarefa é calcular o resto quando number é dividido por divisor usando o operador módulo, e armazená-lo na variável remainder.

Folha de consulta

O operador módulo (%) retorna o resto após a divisão de um número por outro.

a := 10
b := 3
remainder := a % b
fmt.Println(remainder) // Saída: 1

Útil para determinar se um número é par ou ímpar:

number := 15
isEven := number % 2 == 0
fmt.Println("Is", number, "even?", isEven) // Saída: Is 15 even? false

Experimente você mesmo

package main

import "fmt"

func main() {
	// Estas variáveis já estão definidas para você
	number := 17
	divisor := 5
	
	// TODO: Calcule o resto quando 'number' é dividido por 'divisor'
	// usando o operador módulo (%) e armazene-o na variável 'remainder'
	var remainder int
	
	// Isto irá imprimir o resultado
	fmt.Println("The remainder when", number, "is divided by", divisor, "is:", remainder)
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos