<MEMORY>Project Euler NO19
来源:互联网 发布:淘宝新店提取软件 编辑:程序博客网 时间:2024/04/29 04:20
以下是一些已知信息,但是或许你需要自己做一些其他的调查。
- 1900年1月1日是星期一。
- 30天的月份有:9月,4月,6月,11月。
- 此外的月份都是31天,当然2月除外。
- 2月在闰年有29天,其他时候有28天。
- 年份可以被4整除的时候是闰年,但是不能被400整除的世纪年(100的整数倍年)除外。
20世纪(1901年1月1日到2000年12月31日)一共有多少个星期日落在了当月的第一天?
public class Problem19{public static void main(String[] args){long start = System.currentTimeMillis();System.out.print("answer: ");howmany();long end = System.currentTimeMillis();System.out.print("time: ");System.out.println(end - start);}static void howmany(){int day = 0;int sum = 1;int nu = 0;for (int y = 1900; y <= 2000; y++){for (int m = 1; m <= 12; m++){if (m == 4 || m == 6 || m == 9 || m == 11){day = 30;}else if (m == 2){if (y % 4 ==0 && y % 100 !=0 || y % 400 == 0){day = 29;}else {day = 28;}}else{day = 31;}sum += day;if (y >= 1901 && sum % 7 == 0){nu++;}}}System.out.println(nu);}}
answer: 171
time: 0
0 0
- <MEMORY>Project Euler NO19
- <MEMORY>Project Euler NO13
- <MEMORY>Project Euler NO14
- <MEMORY>Project Euler NO15
- <MEMORY>Project Euler NO16
- <MEMORY>Project Euler NO17
- <MEMORY>Project Euler NO18
- <MEMORY>Project Euler NO20
- <MEMORY>Project Euler NO21
- <MEMORY>Project Euler NO22
- <MEMORY>Project Euler NO23
- <MEMORY>Project Euler NO24
- <MEMORY>Project Euler NO25
- <MEMORY>Project Euler NO26
- <MEMORY>Project Euler NO27
- <MEMORY>Project Euler NO28
- <MEMORY>Project Euler NO29
- <MEMORY>Project Euler NO30
- scanf和getchar
- pjsip: 修改SDP的属性
- 谷歌眼镜开发Mirror API之.NET语言开发
- jxl单元格合并,样式
- phpMyAdmin设置存储过程及其问题
- <MEMORY>Project Euler NO19
- Ubuntu Server 安装部署 Cacti 服务器监控
- java split() 用法小结
- 两个iframe实现分栏,并可左右拖动
- 小菜鸟学习Thinkphp第一天
- 华为光纤猫HG8240破解,开启路由功能表
- javascript:利用事件的阻止冒泡实现模态框的隐藏功能
- MongoDB数据读写的几种方法
- js关于字符长度限制的问题