12.编程实现:用for循环输出九九乘法表。13.编写程序,输出斐波那契数列的前20项,要求每行输出5项。14.编程实现:输出100~1000的所有水仙花数。
时间: 2024-09-28 20:10:45 浏览: 30
1. 编程实现九九乘法表通常很简单,可以使用嵌套的for循环结构。下面是一个Python的例子:
```python
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j} * {i} = {i*j}", end="\t")
print() # 每行结束后换行
```
运行这个程序,你会得到九九乘法表。
13. 斐波那契数列的前20项可以用递归或迭代的方式来实现,这里展示一个迭代版本的Python代码:
```python
a, b = 0, 1
for _ in range(20):
print(a, end=" ")
a, b = b, a + b
if _ % 5 == 4: # 当满足每行5项时换行
print()
```
14. 输出100到1000之间的所有水仙花数,即数字等于其各位数字立方和的数,可以用类似的方法实现,这里是Python示例:
```python
for num in range(100, 1000 + 1):
digits = [int(d) for d in str(num)]
if sum(map(lambda x: x**3, digits)) == num:
print(num)
```
阅读全文