プログラム中級?問題!言語問わず!

期限:2016-08-01
  • 言語問わず
  • 中級?
投稿:エンプラ運営事務局

2016年から50年分の2月29日が存在する年を出力しなさい

//出力例
2020
2024
2028
2032
2036
2040
2044
2048
2052
2056
2060

すべての回答(3名)※投稿順

  • PHP2年目-(7v4ihguf226ki12u3hv8v48se3)さん
    投稿日時 - 2016-07-23 18:54:50
  • 回答を表示
  • $year = date("Y");
    $result = array();

    for($i=1;$i<50;$i++) {
        if ($year%4==0 && $year%100!=0 || $year%400==0) {
         array_push($result,$year);
        }
        $year++;
    }

    var_dump($result);
  • ぱいんさん
    日本大学[文系]
    投稿日時 - 2016-07-23 20:29:27
  • 回答を表示
  • for(i=1;i<50;i++) {
        if(i%4==0) {
            print(2016+$i)+"\r\n";
        }
    }
  • ゆーたろさん
    青山学院大学[文系]
    投稿日時 - 2016-07-24 22:49:02
  • 回答を表示
  • i = 1
    while i <= 50 do
    if (2016 + i) % 4 == 0
    if (2016 + i) % 100 == 0 && (2016 + i) % 400 != 0
    else
    puts "#{2016+i}"
    end
    else
    end
    i += 1
    end
匿名掲示板でのコメント(3件)
  • 1 TTMさん

    実際の業務は経験した事ないですが、閏年や年の変わり目などを判断するプログラムは重宝しそうですね。

  • 2 名無しさん

    正直まったくわからないス

  • 3 名無しさん

    2月29日だから閏年、閏年は4年に1回っていう知識も必要ですね。 プログラミング技術以外の知識にも目を向けないとねえ。

  • ログインまたは新規登録でコメントを投稿できます
関連スレッド