数位五五
题目描述
求出[a,b]区间内有多少个数数位之和为 55 的倍数。
输入格式
输入一行包含两个整数a ,b。
输出格式
输出一个整数。
样例输入输出
样例输入
10 20
样例输出
2
数据范围
对于 100% 的数据,保证 1≤a≤b≤1000000。
样例解释
14 和 19 的数位和为 5 和 10 ,符合条件。
题解
import java.util.Scanner;
//数位五五
public class Pra3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int num = 0;
for(int i = a; i <= b; i++) {
if(get_sum(i)%5 == 0) {
num++;
}
}
System.out.println(num);
}
//获取指定数的数位和
public static int get_sum(int n) {
String s = n+"";
int sum = 0;
for(int i = 0; i < s.length(); i++) {
sum += Integer.parseInt(s.charAt(i)+"");
}
return sum;
}
}