有翡中的奇门
五月615五月5
{
ca彩10:e=273+d;BReak;
"从公元元年1月1日开始到现在,每一天都是连续的."
有翡中的奇门
下面讨论x的求法,如果知道公元元年一月一日是星期几,就可以直接得到x的值,但现在公式还没有求出来,不知道公元元年一月一日是星期几.不过没关系,毕竟知道最近的日期是星期几.不妨看一下2001年1月1日是星期几,结果是星期一,代入公式得t=x+,用除以7,得,余数是1,则为了保证2001年1月1日是星期一,取x为0,所以公元元年一月一日也是星期一.至此,得到了完结的公式:
if((M==1)||(M==2)){/*一月、二月当作前一年的十三、十四月*/
一、1592年10月4日后的一天是10月15日,而不是10月5日,但星期序号仍然连续计算,10月4日是星期四,第二天10月15日是星期五.这样,就把从公元325年以来积累的老账一笔勾销了.
四月313四月3
有翡中的奇门
fflus推(stdout);
假设当前年份为y,并忽略闰年,则从公元元年一月一日到y-1年共有365*(y-1)天,加上闰年多出来的天数,即加上1*((y-1)/4-(y-1)/100+(y-1)/400),"/"为整除,得:365*(y-1)+((y-1)/4-(y-1)/100+(y-1)/400).我们再补上从当前1月1日开始到当前天的天数e,即为所求.即:365*(y-1)+((y-1)/4-(y-1)/100+(y-1)/400)+e.它的值即为当前天是从公元元年一月一日开始算起的第几天.补上一个x(x是与公元元年一月一日是星期几有关的一个0~6的整数),并将这个表达式赋给变量t,即:t=x+365*(y-1)+((y-1)/4-(y-1)/100+(y-1)/400)+e再用t除以7,余几即为星期几(余0为星期日).
#include
西方历法从儒略历实施开始,终于走上正轨.滑稽的是,有些颁发历书的祭司们,有本事从乌鸦的争斗预卜吉凶,却把改历命令中的"每隔三年设一闰年"误解为"每三年设一闰年".这个错误直到公元前9年才由奥古斯都下令改正过来.
有翡中的奇门
好了,该解决这个"历史遗留问题"了.其实,并没有何数学公式能算出指定日期是星期几,我们可以试着拼凑一个,不过何必呢?加个if分枝不就解决问题了吗?(KimS.LaR彩n算法+于鹏思想)对KimS.LaR彩n博士的程序作一些必要的添加,可得到突破1752年9月14日日期限制的C语言程序.
点评:丑、辰、未、戌为土,这四个时刻出生的人多为圆腰阔鼻,眉清目秀.为人重信用,忠诚至孝,度量宽厚.属于言必行、行必果的类型.缺点是内向好静,有时还会头脑僵化.
再将它做一下改进,我们将公式变形为:
不过在同年较后时间,大北方战争爆发,使瑞典无暇顾及历法,结果1704年和1709年的闰日未被忽略,成为闰年.
有翡中的奇门
哪求某一天是星期几?
十一月2450十一月0