2024年蓝桥杯Java B组省赛真题超详解析-报数游戏
·
小蓝和朋友们在玩一个报数游戏。由于今年是 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);
}
}
更多推荐


所有评论(0)