第二题这个为什么ac 0啊 import java.util.Scanner; public class Main2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); boolean[] flag = new boolean[10000000 + 1]; for (int i = 0; i < t; i++) { int l = sc.nextInt(); int r = sc.nextInt(); int sum = 0; for (int j = l; j <= r; j++) { if( flag[i] || isZiYuShu(j, flag)) sum++; } System.out.println(sum); } } private static boolean isZiYuShu(int i, boolean[] flag) { int sum = 0; int n = i; while (n > 0) { sum += (n % 10); n /= 10; } if(i % sum == 1) { flag[i] = true; return true; } return false; } }
点赞 2

相关推荐

2025-12-19 15:04
门头沟学院 Java
小肥罗:hr爱上你了,你负责吗哈哈
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务