题解:1066_满足条件的数累加

一篇超简单的题的题解示例

题目描述

将正整数m和n之间(包括m和n)能被17整除的数累加,其中,0<m<n<1000

输入

一行,包含两个整数m和n,其间,以一个空格间隔。

输出

输出一行,包行一个整数,表示累加的结果。

输入样例

1
50 85

输出样例

1
204

解题思路

用枚举法。

用for循环把从m到n的所有数列举出来,然后判断是否能被17整除,如果符合条件,就把这个数累加到变量ans中。

AC代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstdio>

using namespace std;
// 1066:满足条件的数累加
int main()
{
int m, n, ans = 0;
cin >> m >> n;
for (int i = m; i <= n; i++)
{
if (i % 17 == 0)
{
ans += i;
}
}
cout << ans << endl;
return 0;
}