我正在撰寫一個簡單的程式,你給出了一些天數,它回傳的年數周數和天數等于你給出的天數。但我注意到,即使當我檢查數學時,你也可以得到兩個不同的答案,這在這兩種情況下都是有意義的。有人可以向我解釋為什么答案不同,哪個是正確的
#include<iostream>
using namespace std;
int main()
{
int y;
int d,w;
int Days;
cin>>d;
y=d/365;
int LessThanAYearDays = d%365;
Days=LessThanAYearDays%7;
w=LessThanAYearDays/7;
int SameDays = d%7;
cout<<"answer1 is : "<<y<<" "<<w<<" "<<Days<< "\n";
cout<<"answer2 is : "<<y<<" "<<w<<" "<<SameDays<< "\n";
return 0;
}
uj5u.com熱心網友回復:
一年中沒有確切的周數,因此您顯示的內容不同。它們在能被 7 整除的年份相同。
例如,假設給定年份從星期二開始。
Days對應于您上個星期二過去的天數。SameDays對應于你在哪一天。
另請參閱a (時間計數)和 a (自特定日期以來的std時間計數)之間的區別。std::chrono::durationstd::chrono::time_point
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/444264.html
