Menu
Coddy logo textTech

L'operatore modulo

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 17 di 109.

L'operatore modulo (%) restituisce il resto dopo la divisione di un numero per un altro.

Calcola il resto della divisione di 10 per 3:

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

Output:

1

È utile per determinare se un numero è pari o dispari:

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

Output:

Is 15 even? false
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare l'operatore modulo (%) in Go. L'operatore modulo restituisce il resto dopo la divisione.

Abbiamo già definito due numeri. Il tuo compito è calcolare il resto della divisione di number per divisor usando l'operatore modulo e memorizzarlo nella variabile remainder.

Provalo tu

package main

import "fmt"

func main() {
	// Queste variabili sono già definite per te
	number := 17
	divisor := 5
	
	// TODO: Calcola il resto della divisione di 'number' per 'divisor'
	// usando l'operatore modulo (%) e memorizzalo nella variabile 'remainder'
	var remainder int
	
	// Questo stamperà il risultato
	fmt.Println("The remainder when", number, "is divided by", divisor, "is:", remainder)
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online