赞
踩
能被400整除或者能被4整除但不能被100整除的都是闰年,其余的年份均为平年,这样就可以用一句话来表示:
if(((year%400==0)||((year%4==0)&&(year%100!=0)))
if(((year%400==0)||((year%4==0)&&(year%100!=0)))
这句话的运算顺序:先算小括号,(year%4000)判断能否被400整除,一个数能被400整除说明就是闰年,同时按照是闰年还有一个判断,就是被4整除但不能被100整除的都是闰年,就可以这样写
((year%40)&&(year%100!=0))
判断闰年 int main() { int year=0; int count = 0; for (year = 0; year <= 2000; year++) { if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400==0)) { count++; printf("闰年:%d\n",year); } } printf("%d\n", count); return 0; }
运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。