题目描述
晨晨对一个数的各位数之和很感兴趣,特别是各位数之和能被7整除的数,如:16各位数之和为1+6=7刚好能被7整除。她现在想统计在整数a至整数b(1<=a<=b<=10000)范围内,各位数之和能被7整除的数有多少个?
输入
一行:两个空格分开的整数:a b(1<=a,b<=10000)
输出
一个整数,代表在a至b范围内各位数之和能被7整除的个数。
样例输入
1 20
样例输出
2
代码如下
#include<iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
int c = 0;
for (int i = a; i <= b; i++)
{
int sum = 0;// 每次重置
int j = i;
while (j != 0)
{
sum += j % 10;
j /= 10;
}
if (sum % 7 == 0)
{
c++;
}
}
cout << c;
return 0;
}