测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题