Menu
Coddy logo textTech

Operator modulo

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 17 z 109.

Operator modulo (%) zwraca resztę z dzielenia jednej liczby przez drugą.

Oblicz resztę z dzielenia 10 przez 3:

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

Wynik:

1

Przydaje się to do określania, czy liczba jest parzysta, czy nieparzysta:

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

Wynik:

Is 15 even? false
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu przećwiczysz używanie operatora modulo (%) w Go. Operator modulo zwraca resztę z dzielenia.

Mamy już zdefiniowane dwie liczby. Twoim zadaniem jest obliczyć resztę z dzielenia number przez divisor za pomocą operatora modulo i zapisać ją w zmiennej remainder.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Te zmienne zostały już dla Ciebie zdefiniowane
	number := 17
	divisor := 5
	
	// TODO: Oblicz resztę z dzielenia 'number' przez 'divisor'
	// używając operatora modulo (%) i zapisz ją w zmiennej 'remainder'
	var remainder int
	
	// To wyświetli wynik
	fmt.Println("The remainder when", number, "is divided by", divisor, "is:", remainder)
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Go online