Menu
Coddy logo textTech

Modulo Operatörü

Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 17 / 109.

Modül operatörü (%), bir sayının diğerine bölünmesinden sonra kalanı döndürür.

10'un 3'e bölümünden kalanı hesaplayın:

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

Çıktı:

1

Bu, bir sayının çift mi yoksa tek mi olduğunu belirlemek için kullanışlıdır:

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

Çıktı:

Is 15 even? false
challenge icon

Görev

Başlangıç

Bu meydan okumada, Go'da modül operatörünü (%) kullanma pratiği yapacaksınız. Modül operatörü, bölme işleminden sonra kalanı döndürür.

Zaten tanımlanmış iki sayımız var. Göreviniz, modül operatörünü kullanarak number değişkeninin divisor değişkenine bölümünden kalanı hesaplamak ve bunu remainder değişkeninde saklamaktır.

Kopya kağıdı

Modulo operatörü (%), bir sayının diğerine bölünmesinden sonraki kalanı döndürür.

a := 10
b := 3
remainder := a % b
fmt.Println(remainder) // Çıktı: 1

Bir sayının çift mi yoksa tek mi olduğunu belirlemek için kullanışlıdır:

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

Kendin dene

package main

import "fmt"

func main() {
	// Bu değişkenler sizin için zaten tanımlanmıştır
	number := 17
	divisor := 5
	
	// TODO: Modulo operatörünü (%) kullanarak 'number' değişkeninin 'divisor' 
	// değişkenine bölümünden kalanı hesaplayın ve 'remainder' değişkeninde saklayın
	var remainder int
	
	// Bu, sonucu yazdıracaktır
	fmt.Println("The remainder when", number, "is divided by", divisor, "is:", remainder)
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler