皮皮的数学题(1)

题目描述

计算出1~n之间所有整数中,能被a或b整除的所有数的和

输入输出格式

输入格式:

输入仅一行,三个整数n,a,b

输出格式:

输出一个整数,表示所有满足条件的整数之和

样例输入#1:

1
20 2 3

样例输出#1:

1
137

样例输入#2:

1
160 23 25

样例输出#2:

1
1008

样例输入输出说明

样例1:
满足条件的数:2 + 3 + 4 + 6 + 8 + 9 + 10 + 12 + 14 + 15 + 16 + 18 + 20 = 137

解析

根据题意模拟即可

标程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>

using namespace std;

int main() {
int n, a, b, sum = 0;
cin >> n >> a >> b;
for(int i = 1; i <= n; i++) { //让i从1循环到n
if(i % a == 0 || i % b == 0) //如果能被a或b整除
sum += i; //累加
}
cout << sum;
return 0;
}