Menu
Coddy logo textTech

El operador módulo

Parte de la sección Fundamentos del Journey de GO de Coddy — lección 17 de 109.

El operador módulo (%) devuelve el resto de la división de un número por otro.

Calcula el resto al dividir 10 entre 3:

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

Resultado:

1

Esto es útil para determinar si un número es par o impar:

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

Resultado:

Is 15 even? false
challenge icon

Desafío

Principiante

En este desafío, practicarás el uso del operador módulo (%) en Go. El operador módulo devuelve el resto después de la división.

Tenemos dos números ya definidos. Tu tarea es calcular el resto cuando number se divide por divisor usando el operador módulo, y almacenarlo en la variable remainder.

Hoja de referencia

El operador módulo (%) devuelve el resto después de la división de un número por otro.

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

Útil para determinar si un número es par o impar:

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

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Estas variables ya están definidas para ti
	number := 17
	divisor := 5
	
	// TODO: Calcula el resto cuando 'number' se divide por 'divisor'
	// usando el operador módulo (%) y almacénalo en la variable 'remainder'
	var remainder int
	
	// Esto imprimirá el resultado
	fmt.Println("The remainder when", number, "is divided by", divisor, "is:", remainder)
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos