判断闰年(Python 3 Java C语言)
前序:
什么是闰年:
闰年就是被4整除但是不能被100整除,或者被400整除。
下面是闰年流程图
代码(Code):Python
这个是根据流程图的代码:
#判断是否是闰年
Year=int(input("请输入年份"))
if Year%4==0:
if Year%100!=0 :
print("闰年")
elif Year%400==0:
print("闰年")
else:print("非闰年")
else:print("非闰年")
下面这个是更加简便的代码
#闰年
Year=int(input("请输入年份"))
if Year%4==0 and Year%100!=0:
print("%d是闰年"%Year)
elif Year%400==0:
print("%d是闰年"%Year)
else:
print("抱歉,%d年不是闰年"%Year)
上面是Python来写的 现在我们用c来写一次
代码(Code):C语言
#include<stdio.h>
int main()
{
/*了解判断闰年的方法,年份是否被4整除
如果被4整除则继续判断是否能被100整除
如果可以整除且能被400整除则是闰年,如果不能被100整除也是闰年
但是被100整除后不能被400整除则是非闰年*/
int year = 0;
scanf("%d", &year);
if (year % 4 == 0 && year % 100 != 0)
{
printf("闰年");
}
else if (year % 400 == 0)
{
printf("闰年");
}
else
{
printf("非闰年");
}
getchar();
return 0;
}
接下来 我们使用Java写一下这个程序
代码(Code):Java
package 闰年计算;
import java.util.Scanner; // Java自带输入的一个类
public class 判断是否为闰年 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int year=0;
//java 的输入是需要先加入一个类的
Scanner in =new Scanner(System.in);
year=in.nextInt();
if (year%4==0&&year%100!=0)
{
System.out.print("闰年");
}
else if(year%400==0)
{
System.out.print("闰年");
}
else
{
System.out.print("非闰年");
}
}
}