首页 > 试题

2000年是不是闰年

更新时间:2022-11-28 04:04:22 阅读: 评论:0

国外初中课程视频-潜心什么注


2022年11月28日发(作者:工厂实习报告范文)

‖初级语法‖⽤while与if语句打印1000到2000年之间的闰年

⼀、算法分析

要实现闰年的打印,⾸先需要明确闰年的定义。

根据搜狗百科所提供的信息:

1.普通年(不能被100整除的年份)能被4整除的为闰年。(如2004年就是闰年,1999年不是闰年);

2.世纪年(能被100整除的年份)能被400整除的是闰年。(如2000年是闰年,1900年不是闰年);

可以分析出具体算法有两种:

其⼀,先⽤年份除以100,能够整除则⽤其除以四百,可整除则为闰年;若不能被100整除,再⽤该年份除以4,若能整除则为闰年。

其⼆,先⽤年份除以400,能够整除则为闰年;若不能整除,再⽤该年份除以4,若不能整除则跳出循环,若能整除再⽤其除以100,能整

除则跳出循环,不能整除则为闰年。

可以看出第⼆种⽅式虽可以实现但相对⿇烦。

于是我们选⽤第⼆种⽅式(微笑)

第⼆种⽅式虽然较为⿇烦但有助于加深对{}⽤法的理解。

经过⼏天的学习学会了⽤定义函数的⽅式实现较为简明的编程⽅法。

⽐之上⼀条博⽂稍有进步。

⼆、实现程序如下:

#include

#include

intLeapyear(intx)

{

if(x%400==0)

{

return1;

}

elif(x%4==0)

{

if(x%100!=0)

{

return1;

}

}

el//此处的el是必须加上的,且与elif构成关联,否则会默认将不能被四整除的数字返回1;

{

return0;

}

}

intmain()

{

printf(“1000-2000年之间的闰年有:n”);

intyear=1000;

while(year<=2000)

{

if(Leapyear(year)==1)

printf("%d",year);

year++;

}

system(“pau”);

return0;

}

三、运⾏程序及结果截图:

以上。

本文发布于:2022-11-28 04:04:22,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/36809.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:未是什么意思
下一篇:静以修身的以
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图