小蓝和朋友们在玩一个报数游戏。由于今年是 2024 年,他们决定要从小到大轮流报出是 20 或 24 倍数的正整数。前 10 个被报出的数是:20,24,40,48,60,72,80,96,100,120。请问第 202420242024 个被报出的数是多少?

  • 找规律
  • 从小到大轮流地报出:给得数列
  • X或Y倍数的正整数:第奇数项是20的倍数,第偶数项时24的倍数
  • 第N个被报出的数是多少:这一项是偶数
  • 所以答案一定是24的倍数,并且偶数项的个数和奇数项的个数各占一半
  • 所以最终的答案ans=( n / 2 ) × 24 (n/2)\times24(n/2)×24
import java.util.*;

public class Main1 {
    public static void main(String[] args) {
        long n = 202420242024L;
        n /= 2;
        long a = 24;
        long ans = 0;//记录答案
        ans = n * 24;
        System.out.println(ans);
    }
}

更多推荐