Menu
Coddy logo textTech

剰余演算子

CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 17/109。

剰余演算子 (%) は、ある数値を別の数値で除算した後の余りを返します。

10を3で割った余りを計算します:

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

出力:

1

これは、ある数が偶数か奇数かを判定するのに便利です:

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

出力:

Is 15 even? false
challenge icon

チャレンジ

初心者

このチャレンジでは、Go言語で剰余演算子(%)を使う練習をします。剰余演算子は、除算後の余りを返します。

すでに2つの数値が定義されています。あなたのタスクは、剰余演算子を使用して numberdivisor で割ったときの余りを計算し、それを remainder 変数に格納することです。

チートシート

剰余演算子 (%) は、ある数値を別の数値で割った余りを返します。

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

数値が偶数か奇数かを判断するのに便利です:

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

自分で試してみよう

package main

import "fmt"

func main() {
	// これらの変数はあらかじめ定義されています
	number := 17
	divisor := 5
	
	// TODO: 剰余演算子 (%) を使用して 'number' を 'divisor' で割った余りを計算し、
	// その結果を 'remainder' 変数に格納してください
	var remainder int
	
	// これにより結果が出力されます
	fmt.Println("The remainder when", number, "is divided by", divisor, "is:", remainder)
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン