70分求助
查看原帖
70分求助
1243041
pgm_520楼主2024/7/25 18:44
#include<iostream>
using namespace std;
int e[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
	int a,b,i,j,k,f,y,m,r,sum=0;
	cin>>a>>b;
	for(i=a;i<=b;i++)
	{
		k=i;
		f=0;
		while(k!=0)
		{
			f=f*10 + k%10;
			k=k/10;
		}
		if(i==f)
		{
			y=i%10000;
			m=i/100%100;
			r=i%100;
			if(y%4==0 && y%100!=0 || y%400==0)
			{
				e[2]=29;
			}
			else
			{
				e[2]=28;
			}
			if(m>=1 && m<=12)
			{
				if(r>=1 && r<=e[m])
				{
					sum++;
				}
			}
		}	
	}
	cout<<sum;
	return 0;
}
2024/7/25 18:44
加载中...