今天有点懒,就是一篇水文吧。
第一种方法用循环的方式来解决。
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;
}