判断一年是否为闰年(C语言与python)
程序员文章站
2022-03-15 15:00:55
题目:2000-2500年之间的每一年是否为平年,并将结果输出:试题分析1.能别四整除,但是不能被100整除的都是年份是闰年2 能被四百整除的是闰年这种简单的题就是考察最基本的算法思路,也就是解决问题的思路,用最基本的循环语句就可以实现,但也要清晰的知道怎么去写 if else语句,在哪里嵌套,都要表示清楚。最直观的方式,就是利用集合的概念,将思路理清。这样if else的书写清晰,过程弄清楚。再开始写几行代码,不会花两分钟时间。C语言解题#include<...
题目:
- 2000-2500年之间的每一年是否为平年,并将结果输出:
试题分析
-
1.能别四整除,但是不能被100整除的都是年份是闰年
-
2 能被四百整除的是闰年
-
这种简单的题就是考察最基本的算法思路,也就是解决问题的思路,用最基本的循环语句就可以实现,但也要清晰的知道怎么去写 if else语句,在哪里嵌套,都要表示清楚。
-
最直观的方式,就是利用集合的概念,将思路理清。
这样if else的书写清晰,过程弄清楚。再开始写几行代码,不会花两分钟时间。
C语言解题
#include<stdio.h>
// 算法的步骤
int main()
{
// 1.输入,接收 year年份的值
int year = 2000;
while (year <= 2500)
{
// 2.判断是否能被四整除,不能整除,就不是闰年,跳到下次循环
if(year%4 != 0)
{
printf("%d,非闰年\n",year);
year ++;
continue;
}
else
{
// 3. 能被四整除,不能被100整除,输出闰年 或 4.能被四百整除,输出闰年
if(year%100 != 0 || year%400 == 0)
{
printf("%d,是闰年111111111111\n", year);
}
else
{
// 5.确实不是闰年了,输出非闰年
printf("%d,非闰年\n", year);
}
}
// 6.year++
year++;
// 7. 当循环year>2500时,结束循环,算法程序执行结束
}
return 0;
}
python解题
year = 2000
while year <= 2500:
if year%4 != 0:
print("%d,非闰年"% year)
elif year%100 != 0 or year%400 == 0:
print("%d, 闰年111111111111111111"% year)
else:
print("%d, 非闰年"% year)
year += 1
本文地址:https://blog.csdn.net/pythonstrat/article/details/112539660
上一篇: 【object_detection】Top-N指标计算方法
下一篇: 导出数据库_表结构_数据