返回题解分享
讨论 / 题解分享/ 帖子详情

第几天(结果填空) - 题解

#include<bits/stdc++.h>
using namespace std;
int main()
{
int flag=0,cnt=0;
for(int year=2000;year<=2019;year++)
for(int month=1;month<=12;month++)
for(int day=1;day<=31;day++)
{
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12);
else if(month==2)
{
if((year%4==0&&year%100!=0||year%400==0))
{
if(day>29)break;
}
else
{
if(day>28)break;
}
}else{
if(day>30)break;
}
if(year==2000 && month==1 && day==1)
{
flag=1;
}
if(flag==1)cnt++;
if(year==2000 && month==5 && day==4){
printf("%d",cnt);
break;
}
}
return 0;
}
0 回复 0 转发 0 喜欢 2 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!