今天有点懒,就是一篇水文吧。
第一种方法用循环的方式来解决。
int main() {
int a, b, count = 0;
scanf("%d %d", &a, &b);
for (int i = a; i <= b; i++) {
int val = i, sum = 0;
while (val) {
sum += val % 10;
val /= 10;
}
if (sum % 5 == 0) count++;
}
printf("%d", count);
return 0;
}
第二种用结构体
#include<stdio.h>
int count(int a,int b){
int count=0;
for(int i=a;i<=b;i++){
int sum=0;
int y=i;
while(y!=0){
sum=sum+y%10;
y/=10;
}
if(sum%5==0){
count++;
}
}
return count;
}
int main(){
int a=0,b=0;
scanf("%d %d",&a,&b);
printf("%d",count(a,b));
return 0;
}