闰年大家都很好奇吧,想了解本年,那就从它开始吧
《时间旅行者的选择》
故事背景设定在未来的3000年,人类已经掌握了时间旅行的技术。主人公是一个年轻的时间旅行者,他的使命是通过回到过去的方式,解决一系列历史上的问题,以改变未来。
某一天,主人公接到了一个任务,他被派遣到公元2020年的某个城市。这个城市正陷入一场严重的危机,面临着水源枯竭的问题。主人公通过调查发现,这个城市的水源问题与当年的闰年规则有关。
在这个未来的世界里,科学家们已经发现,原本公元4年就是闰年的规则并不适用了。由于地球的自转速度变化,闰年的规律也发生了变化。在公元2020年,应该是一个闰年的,但是由于历史上的错误记录,人们一直没有意识到这个问题。
主人公决定回到公元2020年,并找到当时的科学家,告诉他们真相。他们最终相信了主人公的说法,并且纠正了历史上的错误,将2020年确定为一个闰年。
随着时间的推移,这个城市的水源问题得到了解决,城市恢复了往日的繁荣。人们对时间旅行者的到来感激不已,并且意识到了错误记录闰年规则的重要性。
通过这个故事,我们可以看到即使在未来的科技高度发达的世界,也有可能出现关乎基础规则的错误。而对于我们来说,记录正确的闰年规则和历史的真相是至关重要的,只有通过正确记录和传承历史,我们才能避免重蹈覆辙,保护人类文明的持续发展。
闰年基本解释
1 能被4整除,并且不能被100整除
2 能被400整除
程序员计算闰年
要想输出1000-2000年之间的闰年
(1)
int main() {
int y = 0;
//判断y是不是闰年
for (y = 1000; y <= 2000; y++) {
if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) {
printf("%d ",y);
}
}
return 0;
}
(2)
int main() {
int y = 0;
//判断y是不是闰年
for (y = 1000; y <= 2000; y+=4) {//闰年是4的倍数
if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) {
printf("%d ",y);
}
}
return 0;
}
(3)函数方法
int is_leap_year(int n) { //形参
if (n % 4 == 0 && n % 100 != 0) {
return 1;
}
if (n % 400 == 0) {
return 1;
}
return 0;
}
int main() {
int y = 0;
for (y = 1000; y <= 2000; y++) {
if (is_leap_year(y)) { //实参
printf("%d ", y);
}
}
return 0;
}