Menu
Coddy logo textTech

L'opérateur modulo

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 17 sur 109.

L'opérateur modulo (%) retourne le reste de la division d'un nombre par un autre.

Calculez le reste de la division de 10 par 3 :

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

Sortie :

1

Ceci est utile pour déterminer si un nombre est pair ou impair :

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

Sortie :

Is 15 even? false
challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à utiliser l'opérateur modulo (%) en Go. L'opérateur modulo renvoie le reste après une division.

Nous avons deux nombres déjà définis. Votre tâche consiste à calculer le reste lorsque number est divisé par divisor en utilisant l'opérateur modulo, et à le stocker dans la variable remainder.

Aide-mémoire

L'opérateur modulo (%) retourne le reste de la division d'un nombre par un autre.

a := 10
b := 3
remainder := a % b
fmt.Println(remainder) // Résultat : 1

Utile pour déterminer si un nombre est pair ou impair :

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

Essayez vous-même

package main

import "fmt"

func main() {
	// Ces variables sont déjà définies pour vous
	number := 17
	divisor := 5
	
	// TODO: Calculez le reste lorsque 'number' est divisé par 'divisor'
	// en utilisant l'opérateur modulo (%) et stockez-le dans la variable 'remainder'
	var remainder int
	
	// Ceci affichera le résultat
	fmt.Println("The remainder when", number, "is divided by", divisor, "is:", remainder)
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux