* 题目: * 已知今天是星期六 请问 20^22天后是星期几 * 数字1-7表示周一到周日 * <p> * 思路: * 七天一循环 * 其实我们只需要看20^22天对取余是多少 */ public class 星期计算 { public static void main(String[] args) { 方法一: // int a = 20; // int b = 22; // // // 当前天数是星期几 题目已经是周六 // int day = 6; // int sum = (int) (Math.pow(a, b) % 7); // pow a的几次方 20^22 七天一循环 // // 20^22天后是星期一 我们当前是周六 +1就是周天 // System.out.println(sum + day); 方法二: int ans = 1; for (int i = 1; i <= 22; i++) { ans *= 20; ans%=7; } // 输出一个1 说明只走了一天 也就是周天 System.out.println(ans); } }
蓝桥杯 java 星期计算
于 2023-12-30 14:26:35 首次发布