#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int sum=1;//排序到2000000之前,2000000.1.1提前算入
for(int i=2000;i<2000000;i++)//列举年
{
for(int j=1;j<=12;j++)//列举月
{
if(i%j==0)
{
int day;
//确定每年每月的天数
if(j==2)//2月有28,29两种情况
{
if(i%4==0&&i%100!=0||i%400==0) day=29;
else day=28;
}
else if(j==4||j==6||j==9||j==11) day=30;
else day=31;
//列举日
for(int k=1;k<=day;k++)
{
if(i%k==0)
{
sum++;
}
}
}
}
}
printf("%d",sum);
return 0;
}
蓝桥杯 特殊日期 C语言
最新推荐文章于 2024-07-21 22:46:16 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)