蓝桥杯——基础训练之某天星期几
来源:互联网 发布:软件已过期怎么办 编辑:程序博客网 时间:2024/06/10 04:57
标题: 世纪末的星期
曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。
还有人称今后的某个世纪末的12月31日,如果是星期一则会....
有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!
于是,“谣言制造商”又修改为星期日......
曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。
还有人称今后的某个世纪末的12月31日,如果是星期一则会....
有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!
于是,“谣言制造商”又修改为星期日......
1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?
用任意年月日,得到星期几。
import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stub// Scanner scanner=new Scanner(System.in);for (int i = 19; i < 100; i++) {if(cal(Integer.parseInt(i + "99"), 12, 31)==7){System.out.print(i+"99");return;}}}//计算任意一天是星期几static int cal(int y, int m, int d) {if (m == 1 || m == 2) {m += 12;y--;}if (y < 1752 || (y == 1752 && m < 9) || (y == 1752 && m == 9 && d < 3)) {return (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 + 5) % 7 + 1;} else {return (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7 + 1;}}}
0 0
- 蓝桥杯——基础训练之某天星期几
- 蓝桥杯训练:基础训练——
- <蓝桥杯>基础训练之入学考试
- 2016蓝桥杯基础训练——查找整数
- 2016蓝桥杯基础训练——闰年判断
- 2016蓝桥杯基础训练——数列特征
- 2016蓝桥杯基础训练——01串
- 2016蓝桥杯基础训练——字母图形
- 蓝桥杯基础训练——Fibonacci数列
- 蓝桥杯训练:基础训练——时间转化
- 蓝桥杯训练:基础训练——质因数分解
- 蓝桥杯:基础训练——矩阵乘法
- 蓝桥杯:基础训练——矩形面积交
- 蓝桥杯:基础训练——数的读法
- 蓝桥杯:基础训练——FJ的字符串
- 蓝桥杯:基础训练——芯片测试
- 星期几--蓝桥杯
- 【蓝桥杯】【星期几】
- c++11标准中的lambda
- 《Linux 内核设计与实现》(LKD)第三版译者序
- oracle存储过程创建表权限不足解决方法
- ORACLE批量更新四种方法比较
- 对RTEMS移植剪裁的一些想法(闲聊)
- 蓝桥杯——基础训练之某天星期几
- php导入excel时间格式的转化
- 网站功能
- Android中的Gallery的使用
- 脱离舒适圈,才能加快成长速度
- Java 模拟form表单提交
- 你说是有钱不顾家好 还是顾家没钱好 这真是一个问题
- OpenCV2马拉松第22圈——Hough变换直线检测原理与实现
- Mac OS X 创新卡关三年,唯一看得出版本不同之处是「预设桌布」