A36557. 小明的幸运数问题描述所有个位数为K的正整数,以及所有K的倍数,都被小明称为“ K幸运数”。小明想知道正整数L和R之间(包括L和R)所有K幸运数的和,你能帮帮他吗?输入描述输入3行。第一行包含一个正整数K ,第二行包含一个正整数L ,第三行包含一个正整数R 。约定 2<=K<=9,1<=L<=R<=1000。输出描述输出1行,符合题意的幸运数之和。样例输入17110样例输出17样例解释11和10之…
填空题
较易
知识点
题目描述
小明的幸运数
问题描述
所有个位数为K的正整数,以及所有K的倍数,都被小明称为“ K幸运数”。小明想知道正整数L和R之间(包括L和R)
所有K幸运数的和,你能帮帮他吗?
输入描述
输入3行。
第一行包含一个正整数K ,
第二行包含一个正整数L ,
第三行包含一个正整数R 。
约定 2<=K<=9,1<=L<=R<=1000。
输出描述
输出1行,符合题意的幸运数之和。
样例输入1
7
1
10
样例输出1
7
样例解释1
1和10之间共有1个7幸运数:7。因为7既是7的倍数,个位数又为7。因此,结果为7。
样例输入2
7
10
20
样例输出2
31
样例解释2
10和20之间共有2个7幸运数:14和17。14是7的倍数,17的个位数为7。因此,结果为31。
参考答案
#include <iostream>
using namespace std;
int main() {
int k = 0, L = 0, R = 0, sum = 0;
cin >> k >> L >> R;
for (int n = L; n <= R; n++){
if (n % 10 == k || n % k == 0){}
sum += n;
}
}
cout << sum << endl;
return 0;
}
上一题
下一题