初学者笔记(根据一个年份,判断是否是闰年。)闰年的判断标准

初学者笔记(根据一个年份,判断是否是闰年。)闰年的判断标准,第1张

初学者笔记(根据一个年份,判断是否是闰年。)闰年的判断标准

题目描述

根据一个年份,判断是否是闰年。

输入

输入为一个整数,表示一个年份。

输出

如果是闰年,输出"Yes",否则输出"No"。输出单独占一行。

样例输入 Copy

2012

样例输出 Copy

Yes

代码:

#include
int main()
{
 int y;
 scanf("%d",&y);
if (y%400==0 || (y%4==0 && y%100!=0))
            printf("Yes");
else 
            printf("No");
  return 0;
  }

PS:

若一年按365天5h48'46''(此时86400年也是闰年)计算,一年日数必须是整数,不便将零时数计入,所以取365天为一年,则余5时48分46秒 ,积至4年约满一 日,所以4年一“闰日”,谓之“闰年”,无“闰日”之年为平年,即平年365天,闰年366天。

但到4年之时,仅有23时15分4秒闰一日,欠缺44分56秒;积至100年(25闰)时就欠缺18时43分20秒,约合3 / 4日,所以满100年不闰;此时又余5时16分40秒,积至400年余21时6分40秒又闰;又欠缺2时53分20秒,积至3200年计欠缺23时6分40秒,所以满3200年不闰。

       

普通年份能被4整除,且不能被100整除的,便是闰年,比如2004年。

世纪年份能被400整除的是闰年,比如2000年是闰年,1900年就不是闰年。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5693654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存