#include<bits/stdc++.h>
using namespace std;
int sum(int a,int b)
{
int cns=0;
for(int i=a;i<=b;i++){
int ans=0;
int sun=0;
int y=i;
while(y){
ans=y%10;
sun=sun+ans;
y=y/10;
}
if(sun%5==0)cns++;
}
return cns;
}
int main()
{
int a,b;
cin>>a>>b;
int ans;
ans=sum(a,b);
cout<<ans;
return 0;
}
老套路了,本题就是一个分离各个数位+判断5的倍数的题目。
需要注意的是分离的时候把i赋给另外一个数y,再用y进行分离。不然会对循环造成影响。
还有中间各种辅助变量如ans,sun每一轮循环过后要=0,不然也会对循环造成影响。其中cns不用,
因为cns是统计总数的。



京公网安备 11010502036488号