用编程求闰年怎么求的

时间:2025-01-27 15:23:31 网络游戏

求闰年的方法可以通过编程实现,主要遵循以下规则:

1. 能被4整除但不能被100整除的年份是闰年。

2. 能被400整除的年份也是闰年。

3. 其他年份是平年。

下面是几种不同编程语言实现求闰年的示例代码:

Python 示例代码

```python

def is_leap_year(year):

if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):

return True

else:

return False

year = int(input("请输入一个年份: "))

if is_leap_year(year):

print(year, "是闰年")

else:

print(year, "不是闰年")

```

C++ 示例代码

```cpp

include

using namespace std;

bool is_leap_year(int year) {

if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {

return true;

} else {

return false;

}

}

int main() {

int year;

cout << "请输入一个年份: ";

cin >> year;

if (is_leap_year(year)) {

cout << year << "是闰年" << endl;

} else {

cout << year << "不是闰年" << endl;

}

return 0;

}

```

Java 示例代码

```java

import java.util.Scanner;

public class LeapYear {

public static boolean isLeapYear(int year) {

if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {

return true;

} else {

return false;

}

}

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("请输入一个年份: ");

int year = scanner.nextInt();

if (isLeapYear(year)) {

System.out.println(year + "是闰年");

} else {

System.out.println(year + "不是闰年");

}

}

}

```

JavaScript 示例代码

```javascript

function isLeapYear(year) {

return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);

}

const year = parseInt(prompt("请输入一个年份:"));

if (isLeapYear(year)) {

console.log(year + "是闰年");

} else {

console.log(year + "不是闰年");

}

```

这些代码示例都遵循了闰年的判断规则,并通过用户输入的年份来判断该年份是否是闰年。你可以选择任意一种编程语言来实现这一功能。