用swutch语言判断是闰年还是平年
时间: 2024-05-02 17:18:23 浏览: 18
以下是使用Swift语言判断是否为闰年的示例代码:
```swift
let year = 2021
if year % 4 == 0 && year % 100 != 0 || year % 400 == 0 {
print("\(year)年是闰年")
} else {
print("\(year)年是平年")
}
```
解释:
1. 闰年的判断规则是:能被4整除但不能被100整除,或者能被400整除。
2. 上述代码使用了if-else语句,判断year是否为闰年。
3. 如果year是闰年,则输出"\(year)年是闰年";否则输出"\(year)年是平年"。
注意:此代码仅适用于公历年份的判断,其他历法的闰年规则可能不同。
相关问题
输入年份判断是闰年还是平年
好的,这是一个常见的编程问题。判断一个年份是否为闰年,有以下两个规则:
1. 闰年能被4整除,但不能被100整除(例如2000年是闰年,1900年不是闰年),或者能被400整除(例如2000年是闰年,2100年不是闰年)。
2. 平年不能被4整除,或者能被100整除但不能被400整除。
以下是一个Python代码示例:
```python
year = int(input("请输入年份:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, "年是闰年")
else:
print(year, "年是平年")
```
输入一个年份后,程序会输出该年份是闰年还是平年。
任给一年,判断是闰年还是平年
判断是否为闰年的方法是:如果该年份能被4整除但不能被100整除,或者能被400整除,那么该年份就是闰年,否则就是平年。
以下是Python代码实现:
```python
def is_leap(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
```
其中,year为需要判断的年份。如果返回True,则表示该年份为闰年;如果返回False,则表示该年份为平年。