从键盘接收一个整数,输出这个数的所有正约数 3.求出1000以内的所有完数,如6=1+2+3除了它自身以外的因子之和等于它本身叫完数 4.求出2000-2100的所有闰年,条件是能被4整除且不能被100整除,或者能被400整除的是闰年。
时间: 2024-05-06 15:19:46 浏览: 68
3.代码如下:
```python
num = int(input("请输入一个整数:"))
print(num, "的所有正约数为:")
for i in range(1, num+1):
if num % i == 0:
print(i, end=" ")
```
4.代码如下:
```python
print("2000-2100的所有闰年为:")
for year in range(2000, 2101):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, end=" ")
```
阅读全文