题目描述
注意N的上界89991231也会当做一个输入用例,若循环条件设的不够大会导致该例不能通过
#include <stdio.h>
#include <stdlib.h>
int IsLeapYear(int i);
int NextDay(int i);
int main(int argc, char *argv[])
{
int n;
int flag1,flag2;
int i,j,k;
char str[8];
int find1=0;
scanf("%d",&n);
for(i=n;i<=100000000;i=NextDay(i))
{
flag1=flag2=1;
j=i;//i,j保存年份
for(k=0;k<8;k++)//20200202->20200202
{
str[7-k]=j%10;
j/=10;
}
for(k=0;k<4;k++)//判断回文
{
if(str[k]!=str[7-k])
{
flag1=0;
break;