当前位置: 首页 - 编程技术 - 文章正文

【面试练习题】使用编程语言输出1900年~2000年的全部闰年

xiaoqihv
使用编程语言输出1900年~2000年的全部闰年

闰年的判断规则:

普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。

使用python语言:

def leap_year():# 定义一个列表装是闰年的年份year_list = []# 循环遍历,并把是闰年的年份添加到‘year_list’列表内for year in range(1900, 2001):if year % 4 == 0 and year % 100 != 0:year_list.append(year)elif year % 400 == 0:year_list.append(year)print(year_list)return year_listif __name__ == "__main__":leap_year()

使用typescript语言:

function leapYear(){ // 定义一个数组装是闰年的年份 let yearList: number[] = [] // 循环遍历,并把是闰年的年份添加到‘year_list’数组内 for (let year: number = 1900; year <= 2000; year++){ if (year % 4 == 0 && year % 100 != 0){ yearList[yearList.length] = year }else if (year % 400 == 0){ yearList[yearList.length] = year } } console.log(yearList)}leapYear()
文章地址:https://wenmayi.cn/post/108.html