前提・実現したいこと
1900年1月1日からX年1月1日までの経過日数をうるう年を考慮して求めたいです。
発生している問題・エラーメッセージ
https://keisan.casio.jp/exec/system/1177658154 こちらのサイトと結果を照らし合わせるてみるとたまに1日ずれるときがあります。 どこに問題があるかわかりません。
該当のソースコード
C++
1#include <iostream> 2 3int main() 4{ 5 int year; 6 std::cin >> year; 7 int day{0}; 8 int a,b,c,d,e; 9 a = year-1900; 10 b = 365*a; 11 c = a/4; 12 d = a/100; 13 e = a/400; 14 day += b; 15 day += c; 16 day -= d; 17 day += e; 18 std::cout<<day; 19 return 0; 20}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。