题目描述
求出a到b之间有多少个数数位之和为5的倍数
输入描述:
输入一行包含两个整数x,y
输出描述:
输出一个整数
输入示例
10 20
输出示例
2
#include<stdio.h>
int digitsum(int x)
{
int sum=0;
while(x>0){
sum+=x%10; //取个位数
x/=10; //丢弃当前个位数
}
return sum;
}
int main(void)
{
int x,y,cnt=0;
scanf("%d %d",&x,&y);
for(int i=x;i<=y;i++){
if(digitsum(i)%5==0)
cnt++;
}
printf("%d",cnt);
return 0;
}