输入一个整数 n,输出小于 n 并且能被 17 整除的所有自然数之和。 没有则输出 0。python
时间: 2023-05-31 15:02:24 浏览: 94
解法一:
```python
n = int(input())
sum = 0
for i in range(n):
if i % 17 == 0:
sum += i
print(sum)
```
解法二:
```python
n = int(input())
sum = sum(range(0, n, 17))
print(sum)
```
相关问题
代码生成Python输入一整数n,输出小于n并且能被37整除的所有自然数之和
好的,这是一个简单的Python代码实现:
```python
n = int(input("请输入一个整数n: "))
total = 0 # 记录自然数之和
for i in range(1, n):
if i % 37 == 0: # 如果能被37整除
total += i # 将其加入自然数之和
print("小于n并且能被37整除的所有自然数之和为:", total)
```
你可以将以上代码复制到Python编辑器中,并运行它来测试。
Python:输入一个整数n,输出小于n且能被37整除的所有自然数之和。没有则输出0
可以使用循环来遍历小于n的所有自然数,判断是否能被37整除,如果可以则加入到总和中。代码如下:
```python
n = int(input("请输入一个整数n:"))
total = 0
for i in range(1, n):
if i % 37 == 0:
total += i
print(total)
```
如果输入的n为100,则输出为666。