こんにちは。KOUKIです。
Go言語でうるう年(閏年)の算出方法を学びましょう!
うるう年(閏年)とは
うるう年(閏年)とは、2月29日が存在する年のことをいいます。
以下の条件に合致する場合は、うるう年(閏年)と言えます。
うるう年の算出条件
条件1: 400で割り切れる年は、うるう年
条件2: 4で割り切れて、しかも100では割り切れない年も、うるう年
条件2: 4で割り切れて、しかも100では割り切れない年も、うるう年
うるう年(閏年)の算出は、実務でも使う機会があるので、知っておくといつか役立つことでしょう。
Go言語でうるう年(閏年)を算出
とても簡単な条件式なので、サクッと実装します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
package main import "fmt" func main() { fmt.Println("閏年を算出します。") for year := 2000; year <= 2030; year++ { var check = year%400 == 0 || (year%4 == 0 && year%100 != 0) fmt.Printf("%v年は閏年ですか?。\n", year) if check { fmt.Printf("はい。%v年は閏年です。\n", year) } else { fmt.Printf("いいえ。%v年は閏年ではありません。\n", year) } } } |
checkがうるう年(閏年)の条件文で、2000~2030年までの間でチェックをしています。
プログラムを実行してみましょう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
$ go run main.go 閏年を算出します。 2000年は閏年ですか?。 はい。2000年は閏年です。 2001年は閏年ですか?。 いいえ。2001年は閏年ではありません。 2002年は閏年ですか?。 いいえ。2002年は閏年ではありません。 2003年は閏年ですか?。 いいえ。2003年は閏年ではありません。 2004年は閏年ですか?。 はい。2004年は閏年です。 2005年は閏年ですか?。 いいえ。2005年は閏年ではありません。 2006年は閏年ですか?。 いいえ。2006年は閏年ではありません。 2007年は閏年ですか?。 いいえ。2007年は閏年ではありません。 2008年は閏年ですか?。 はい。2008年は閏年です。 2009年は閏年ですか?。 いいえ。2009年は閏年ではありません。 2010年は閏年ですか?。 いいえ。2010年は閏年ではありません。 2011年は閏年ですか?。 いいえ。2011年は閏年ではありません。 2012年は閏年ですか?。 はい。2012年は閏年です。 2013年は閏年ですか?。 いいえ。2013年は閏年ではありません。 2014年は閏年ですか?。 いいえ。2014年は閏年ではありません。 2015年は閏年ですか?。 いいえ。2015年は閏年ではありません。 2016年は閏年ですか?。 はい。2016年は閏年です。 2017年は閏年ですか?。 いいえ。2017年は閏年ではありません。 2018年は閏年ですか?。 いいえ。2018年は閏年ではありません。 2019年は閏年ですか?。 いいえ。2019年は閏年ではありません。 2020年は閏年ですか?。 はい。2020年は閏年です。 2021年は閏年ですか?。 いいえ。2021年は閏年ではありません。 2022年は閏年ですか?。 いいえ。2022年は閏年ではありません。 2023年は閏年ですか?。 いいえ。2023年は閏年ではありません。 2024年は閏年ですか?。 はい。2024年は閏年です。 2025年は閏年ですか?。 いいえ。2025年は閏年ではありません。 2026年は閏年ですか?。 いいえ。2026年は閏年ではありません。 2027年は閏年ですか?。 いいえ。2027年は閏年ではありません。 2028年は閏年ですか?。 はい。2028年は閏年です。 2029年は閏年ですか?。 いいえ。2029年は閏年ではありません。 2030年は閏年ですか?。 いいえ。2030年は閏年ではありません。 |
簡単ですね。
おわりに
このブログを書いている2020年もうるう年(閏年)です。
歳をとるにつれて一年の経過が早い^^;
1日を大切にして生きていきたいですね。
それでは、また!
最近のコメント