問題

2025年から2050年までの全ての閏年を算出する プログラムを書きなさい。

閏年とは、通常の年よりも1日多い年のことで,2月が29日まである年を指す。閏年の判定方法は以下の通り:

西暦年が4で割り切れる年は閏年である。 ただし、100で割り切れる年は閏年ではない。 しかし、400で割り切れる年は閏年。

ヒント:4で割り切れるなら,year %% 4 == 0 となる。

# 2025年から2050年までの閏年をリストアップ
for (year in 2025:2050) {
  if ((year %% 4 == 0 & year %% 100 != 0) | (year %% 400 == 0)) {
    print(year) #閏年を出力
  }#閏年ではない場合,次へ反復
}
## [1] 2028
## [1] 2032
## [1] 2036
## [1] 2040
## [1] 2044
## [1] 2048