输入一个正整数,将其倒序输出 用for循环完成下列题目: 1、计算 s=1−1/2+1/3−1/4+…+1/99−1/100 2、计算 s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
时间: 2023-09-11 21:10:38 浏览: 143
好的,让我来为您解答这两个问题。
第一题:
```python
num = int(input('请输入一个正整数:'))
reverse_num = ''
for i in str(num):
reverse_num = i + reverse_num
print(reverse_num)
```
第二题:
```python
n = int(input('请输入一个正整数:'))
s = 0
for i in range(1, n+1):
for j in range(1, i+1):
s += j
print(s)
```
第二题的解法使用了两层嵌套的 for 循环,外层循环控制从 1 到 n ,内层循环控制将 1 到当前数值的和加入到变量 s 中。
相关问题
python用while循环输入一个正整数将其倒序输出
可以使用以下代码实现:
```
num = int(input("请输入一个正整数:"))
reverse = 0
while num > 0:
reverse = reverse * 10 + num % 10
num //= 10
print("倒序输出为:", reverse)
```
首先,我们通过 `input` 函数获取用户输入的正整数,并将其转换为整型。接着,我们定义一个 `reverse` 变量来保存倒序后的数字,初始化为 0。然后,我们使用 `while` 循环来对输入的数字进行倒序操作。在循环中,我们首先将 `reverse` 变量乘以 10,然后加上输入数字的个位数,即 `num % 10`,从而将个位数放到倒序后数字的最高位。接着,我们将 `num` 除以 10,去掉已经处理的个位数。循环继续执行,直到 `num` 变为 0,此时我们就得到了倒序后的数字。最后,我们使用 `print` 函数将结果输出。
使用while循环实现:输入一个正整数,输出它的倒序数
num = int(input("请输入一个正整数:"))
reverse_num = 0
while num > 0:
reverse_num = reverse_num * 10 + num % 10
num = num // 10
print("它的倒序数为:", reverse_num)
阅读全文