C语言判断闰年,不是能被4整除的都是闰嘛,为什么要能被4整除,并且不能不能被100整除,或者能被4

C语言判断闰年,不是能被4整除的都是闰嘛,为什么要能被4整除,并且不能不能被100整除,或者能被400整除... C语言判断闰年,不是能被4整除的都是闰嘛,为什么要能被4整除,并且不能不能被100整除,或者能被400整除 展开
 我来答
百度网友7db6cc8
推荐于2017-05-21 · TA获得超过202个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:133万
展开全部

给你一个口诀,判断闰年的。

4年一闰,百年不闰,400年再闰


下面给出算法个题目


#include<stdio.h>  
int main()  
{  
    int year;  
    scanf("%d",&year);  
    if((year%4==0&&year%100!=0)||(year%100==0&&year%400==0))  
    printf("Yes\n");  
    else  
    printf("No\n");  
    return 0;  
}

追问
那一年是特殊的一年
追答
闰年不是 光是可以被4整除,这个是误区。
什么是闰年,
首先他是4的倍数,但是不是100的倍数,但是可以是400的倍数。
chiyoohui
2014-09-23 · TA获得超过280个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:134万
展开全部
因为这就是闰年的规律,地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来。因此每四百年中要减少三个闰年。所以公历规定:年份是整百数时,必须是400的倍数才是闰年;不是400的倍数的年份,即使是4的倍数也是平年。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-23
展开全部
因为历法规定的,能被4整除且不能被100整除的是闰年,能被400整除的也是闰年。写作:
((year%4 == 0) && (year %100 != 0)) || (year % 400 == 0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-10-12
展开全部
#include<stdio.h>
void main()
{
int y;
for (y=2000;y<=2500;y=y+1)
{
if (y%4==0&&y%100!=0)
printf("%d\n",y);
else if(y%400==0)
printf("%d\n",y);
}
}
两个条件1.被4整除且不能被100整除2.能被400整除
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式