if语句 : 1、输入一个四位整数年份,判断该年份是否闰年 2、判断一个数是否水仙花数(三位数,每位数字的立方和等于该数本身)如:153=13+53+33。
时间: 2023-03-15 21:41:36 浏览: 106
如果输入一个四位整数年份,可以利用以下公式判断该年份是否是闰年:(year % 4 == 0 && year % 100 != 0) || year % 400 == 0如果要判断一个数是否为水仙花数,可以将该数拆分为每一位数字,将每一位数字的立方相加,如果和等于该数本身,则为水仙花数,如:153=13 53 33。
相关问题
输入一个四位数,判断其是否为闰年年份
闰年的判断规则是:
1. 公历年份为4的倍数的,且不是100的倍数,为闰年。(如2004年就是闰年,1900年不是闰年)
2. 公历年份是整百数的,必须是400的倍数才是闰年。(如1900年不是闰年,2000年是闰年)
根据这个规则,我们可以写出以下代码来判断输入的四位数是否为闰年:
```python
year = int(input("请输入一个四位数的年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
在这段代码中,我们首先使用 `input` 函数从用户处获取输入的年份。然后,我们使用条件语句判断年份是否为闰年。如果是闰年,则输出提示信息;如果不是闰年,则输出另外一条提示信息。
输入一个整数表示年份,判断此年份是不是闰年
判断一个年份是否为闰年的规则是:
1. 如果该年份能被4整除但不能被100整除,则是闰年。
2. 但是,如果该年份同时能被400整除,那么它仍然是闰年。
例如,2000年是闰年(因为400能整除2000),而1900年不是闰年(虽然4能整除1900,但它也能被100整除,所以不符合第二个条件)。
你可以通过以下步骤编写一个简单的程序来检查:
1. 接收用户输入的年份作为整数。
2. 检查该年份是否能被4整除并且不被100整除,或者是否能被400整除。
3. 根据上述规则返回结果。
如果你需要具体的代码示例,我可以帮你编写一段Python代码:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 != 0 or (year % 400 == 0): # 跳过百年规则的例外情况
return True
else:
return False
year = int(input("请输入一个年份: "))
if is_leap_year(year):
print(f"{year}是闰年")
else:
print(f"{year}不是闰年")
阅读全文