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

星系炸弹(结果填空) - 题解

#include
using namespace std;
int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int main(){
int flag=0,sum=0;
//模版套用
for(int year=2014;year<2024;year++){
for(int month=1;month<=12;month++){
for(int day=1;day<=31;day++){
if(month==2){
if((year%4==0&&year%100!=0) || year%400==0){
if(day>29)	break;
}
else{
if(day>28)	break;
}
}
else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12);
else{
if(day>30)	break;
}


if(year==2014 &&month==11 &&day==9)	//从 2014.11.9之后flag一直为1了,所以一直++
flag=1;


if(flag==1)	
			sum++;
		
		if(sum==1001)
			printf("%d-%02d-%02d",year,month,day); 
	
	}
}


}
return 0;

}
0 回复 0 转发 0 喜欢 2 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!