题目:
整个 20 世纪(1901 年 11 月 11 日至 2000 年 12 月 31 日之间),一共有多少个星期一?(不要告诉我你不知道今天是星期几)
思路:
代码:
#include <iostream> using namespace std; bool isLeadyear(int a){ return a % 400 == 0 || (a % 4 == 0 && a % 100 != 0); } int main() { int allday = 0; for(int i=1901; i <= 2000; i++){ if(isLeadyear(i)){ allday += 366; }else{ allday += 365; } } cout<<allday / 7 <<endl; return 0; }
总结: