输入两行分别为正整数m和n,输出一行整数为m和n之间所有能被17整除的数累加起的和用python
时间: 2023-05-27 12:06:13 浏览: 124
m = int(input())
n = int(input())
sum = 0
for i in range(m, n+1):
if i % 17 == 0:
sum += i
print(sum)
相关问题
题目描述 将正整数 m 和n之间(包括m 和n)能被17 整除的数累加。其中,0<m<n< 1000。 输入 一行,包含两个整数m和n,其间以一个空格间隔。 输出 输出一行,包含一个整数,表示累加的结果。
这是一个简单的数学计算问题,需要遍历给定范围内的所有整数,检查它们是否能够被17整除,如果可以,则将这些数累加起来。因为范围限定在0到999之间,所以可以直接使用循环结构进行求解。
以下是一个C语言程序示例,用于解决这个问题:
```c
#include <stdio.h>
int main() {
int m, n, sum = 0;
// 输入m和n
scanf("%d %d", &m, &n);
// 检查并累加符合条件的数
for (int i = m; i <= n; ++i) {
if (i % 17 == 0) { // 判断是否能被17整除
sum += i; // 累加到总和
}
}
// 输出结果
printf("%d\n", sum);
return 0;
}
```
当你运行这个程序时,它会要求输入两个整数`m`和`n`,然后计算从`m`到`n`范围内所有可以被17整除的数之和并打印出来。
c++描述 将正整数m和n之间(包括m和n)能被17整除的数累加, 其中0 < m < n < 1000 输入描述 一行,包含两个整数m和n,其间,以一个空格间隔。 输出描述 输出一行,包行一个整数,表示累加的结果。 样例输入 1 50 85 样例输出 1 204
这是一个C++程序的问题,其目的是计算给定范围内(从m到n,包括m和n,其中0 < m < n < 1000)所有可以被17整除的数之和。下面是对应的伪代码以及一个简化的C++函数实现:
```cpp
#include<iostream>
int sumDivisibleBySeventeen(int m, int n) {
int sum = 0;
for (int i = m; i <= n; ++i) {
if (i % 17 == 0) { // 检查是否能被17整除
sum += i; // 如果能,累加到总和上
}
}
return sum;
}
int main() {
int m, n;
std::cin >> m >> n; // 从标准输入读取m和n
int result = sumDivisibleBySeventeen(m, n);
std::cout << result << std::endl; // 输出结果
return 0;
}
```
当你运行这个程序并输入样例输入`1 50 85`,它会计算1到50(包括1和50)以及1到85(包括1和85)之间所有能被17整除的数的和,并输出结果。
阅读全文