//输出ab区间内各个位数加起来是5的倍数的数有多少个;
#include <stdio.h>
int main() {
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int m = 0;
int count = 0;
int i = 0;
for (i=a; i<= b;i++)//遍历a到b区间的所有数;
{
m = i;//这一步很重要,将i的值保存到m里,下面的操作只会改变m,而不会改变i,这样i的值才能遍历a到b区间内所有的数。
int sum = 0;
//取出m的所有个位数
while (m)
{
int ret = 0;
ret=m % 10;//将每个个位数保存起来。
sum+=ret;//将每个各位数加起来。
m /= 10;
}
if (sum % 5 ==0)//判断和是否为5的倍数
{
count++;
}
}
printf("%d\n", count);
return 0;
}



京公网安备 11010502036488号