闰年的判断规则如下:
(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;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程