闰年的判断规则如下:
(1)若某个年份能被 4 整除但不能被 100 整除,则是闰年。
(2)若某个年份能被 400 整除,则也是闰年。
逻辑转化,(4 && !100) || 400
打印1000~2000年之间的闰年
#include <stdio.h> //判读是否为闰年,是1,否-1 //逻辑,(4&& !100)||400 int is_leap(int x) { if (((x % 4 == 0) && (x % 100 != 0)) || (x % 400 == 0)) return 1; else return -1; } //打印1000~2000年之间的闰年 int main() { int year = 1000; int count = 0; for (year = 1000; year <= 2000; year++) { if (is_leap(year) == 1) { count++; printf("%d ", year); } } printf("共%d年\n", count); return 0; }
标签:判断,闰年,int,练习,year,400,100,1000 From: https://www.cnblogs.com/xiaowanglong/p/17910861.html