3个回答
2013-11-18
展开全部
int rn(int y){ return (y %4 ==0 ||(y%100==0 && y%400 ==0) ) ? 1 : 0;}闰年的定义是4年一闰,特殊情况,当最后两位为0的时候必须能够整除400才算
2013-11-18
展开全部
int IsRunnian(int Year){if (Year % 400 == 0)return 1;if (Year % 100 == 0)return 0;if (Year % 4 == 0)return 1;return 0;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-18
展开全部
闰年的条件是符合下面两个条件之一:
1、能被4整除,但不能被100整除;
2、能被4整除,又能被400整除)。因为能够被400整除一定能被4整除所以
第二个条件可以简化为能够被400整除。 程序如下:#include <stdio.h>int isLeepYear(int year)
{
if(((year%4==0)&&(year%100!=0))||(year%4==0))
return 1; //是闰年返回1.
else return 0; //不是闰年返回0;
}
int main()
{
if(isLeepYear(2009)) printf("是闰年!\n");
else printf("不是闰年!");
return 0;
}
1、能被4整除,但不能被100整除;
2、能被4整除,又能被400整除)。因为能够被400整除一定能被4整除所以
第二个条件可以简化为能够被400整除。 程序如下:#include <stdio.h>int isLeepYear(int year)
{
if(((year%4==0)&&(year%100!=0))||(year%4==0))
return 1; //是闰年返回1.
else return 0; //不是闰年返回0;
}
int main()
{
if(isLeepYear(2009)) printf("是闰年!\n");
else printf("不是闰年!");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询