输入小明的四位出生年(比如:1983) 现在已经是2023年了,妈妈问小明,从你出生那年起到现在,一共经历了多少个闰年呢?
1.输出所有的闰年
2.输出闰年的个数
样例输入:1983
样例输出:1984 1988 1992 2000 2004 2008 2012 2016 2020
10
根据闰年判断条件判断
n = int(input())
count = 0
for i in range(n,2024):
if (i%400==0) or (i%4==0 and i%100 != 0):
print(i,end=' ')
count = count + 1
if(count > 0)
print()
print(count)
y=int(input())
a=0
for i in range(y,2023):
if y%4==0 and y%100!=0 or y%400==0:
a+=1
print(i,end=' ')
print()
print(a)
蓝桥杯官网的练习系统其实是有真题的,但是比较少,并且都是编程大题,推荐这些题目在最后比赛前一周用来刷,体验一下评测系统的标准和输入输出处理。
那真正的历年真题归档呢,可以去我的GitHub算法仓库里找,这里有我整理好的每年真题,省赛国赛各个组别都有,我做过的题目也会提供一份代码,仅供参考,后续我会配备各种语言的题解和代码,也欢迎大家Star和Pull Requests。
n = int(input())
my_list = []
for year in range(n, 2024):
if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):
my_list.append(year)
for value in my_list:
print(value, end="\t")
print()
print(len(my_list))