编程序实现:输入一个年份,求出从公元1年1月1日到这一年的1月1日总共有多少天,限定不能使用循环结构。假定从公元第一天开始,就实施格里高利历法。格里高利历法的置闰规则是400年97闰,也可以概括为:四闰百不闰,四百闰。
输入格式:
输入一个代表年份的正整数。
输出格式:
输出总天数,最后换行。
样例">输入样例:
2021
输出样例:
737791
代码
#include<stdio.h>
int main()
{
int x,y;
scanf("%d",&x);
x-=1;
y=x/4-x/100+x/400;
printf("%d\n",y*366+(x-y)*365+1);
return 0;
}