怎么通过几月几号就能判断星期几? 知道几年几月几日怎么巧妙的算出这天是星期几???

作者&投稿:宇文舍 (若有异议请与网页底部的电邮联系)

计算星期有一个著名的公式:蔡勒公式,随便给一个确定的日期,就能用这个公式推算出是星期几。下面以中华人民共和国成立100周年纪念日那天(2049年10月1日)来计算是星期几,过程如下:

w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

=49+[49/4]+[20/4]-2×20+[26×(10+1)/10]+1-1

=49+[12.25]+5-40+[28.6]

=49+12+5-40+28

=54 (除以7余5)

即2049年10月1日(100周年国庆)是星期五。

w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六

c:世纪(注:一般情况下,在公式中取值为已经过的世纪数,也就是年份除以一百的结果,而非正在进行的世纪,也就是现在常用的年份除以一百加一;不过如果年份是公元前的年份且非整百数的话,c应该等于所在世纪的编号,如公元前253年,是公元前3世纪,c就等于-3)

y:年(一般情况下是后两位数,如果是公元前的年份且非整百数,y应该等于cMOD100+100)

m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)

d:日

[ ]代表取整,即只要整数部分。

扩展资料:

星期在中国古代称七曜。七曜在中国夏商周时期,是指日、月、及五大行星等七个主要星体,是当时天文星象的重要组织成份。后借用作七天为一周的时间单位,故称星期。星期,又叫周,是一个时间单位,也是现在制定工作日、休息日的依据。

注意:每四年中,有三年的天数都是365天一年;另外一年有366天,是闰年,多一个2月29日。365天,是51周零1天。因此,365天一年的年份,下一年的年系数比上一年多1天。那么,哪一年是闰年?只要能被4整除的年份,都是闰年。



计算星期有一个著名的公式:蔡勒公式,随便给一个确定的日期,就能用这个公式推算出是星期几。下面以中华人民共和国成立100周年纪念日那天(2049年10月1日)来计算是星期几,过程如下:

w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

=49+[49/4]+[20/4]-2×20+[26×(10+1)/10]+1-1

=49+[12.25]+5-40+[28.6]

=49+12+5-40+28

=54 (除以7余5)

即2049年10月1日(100周年国庆)是星期五。

w星期,c世纪,y年份,m月份,d日期

扩展资料

4﹑6﹑9﹑11为小月30天,1﹑3﹑5﹑7﹑8﹑10﹑12为大月31天, 平年2月为28天,闰年2月为29天。

阳历平年每年分十二个月,大月三十一日,小月三十日,二月只有二十八日,历月的平均值大致与朔望月平均长度29.5306日相等。

阳历的大小月有一定规则,七月以前单月为大月,双月为小月;八月以后,双月为大月,而单月为小月,于是一、三、五、七、八、十、十二月为大月,四、六、九、十一月为小月。



怎么通过几月几号就能判断星期几?
可以把您要查询的月份设定一个系数,系数为1——6,再把日期加系数后除以7,余数就是星期几的答案,没有余数就是星期日。
比如:现在8月份,系数是3,11号加3等于14,除以7等于0,就是星期日;12号加3等于15,除以7等于2余数1,就是星期一,以此类推。

一般是先设定一个标准时间,比如1900年一月一日,预先查好这一天是星期几,然后再输入的日期和这个日期比较就可以了。

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;

int main(){
int a;
cin>>a;
switch(a){
case 1:cout<<"星期日"<<endl;break;
case 2:cout<<"星期一"<<endl;break;
case 3:cout<<"星期二"<<endl;break;
case 4:cout<<"星期三"<<endl;break;
case 5:cout<<"星期四"<<endl;break;
case 6:cout<<"星期五"<<endl;break;
case 7:cout<<"星期六"<<endl;break;
case 8:cout<<"星期日"<<endl;break;
case 9:cout<<"星期一"<<endl;break;
case 10:cout<<"星期二"<<endl;break;
case 12:cout<<"星期三"<<endl;break;
case 13:cout<<"星期四"<<endl;break;
case 14:cout<<"星期五"<<endl;break;
case 15:cout<<"星期六"<<endl;break;
case 16:cout<<"星期日"<<endl;break;
case 17:cout<<"星期一"<<endl;break;
case 18:cout<<"星期二"<<endl;break;
case 19:cout<<"星期三"<<endl;break;
case 20:cout<<"星期四"<<endl;break;
case 21:cout<<"星期五"<<endl;break;
case 22:cout<<"星期六"<<endl;break;
case 23:cout<<"星期日"<<endl;break;
case 24:cout<<"星期一"<<endl;break;
case 25:cout<<"星期二"<<endl;break;
case 26:cout<<"星期三"<<endl;break;
case 27:cout<<"星期四"<<endl;break;
case 28:cout<<"星期五"<<endl;break;
case 29:cout<<"星期六"<<endl;break;
case 30:cout<<"星期日"<<endl;break;
case 31:cout<<"星期一"<<endl;break;
}

return 0;
}
C++作业

如何能快速算出几月几号是星期几?~

W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D

Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。

最好用的是蔡勒公式:

W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1

C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和
14月来算,这时C和y均按上一年取值。

两个公式中的[...]均指只取计算结果的整数部分。算出来的W除以7,余数是几就
是星期几。如果余数是0,则为星期日。

首先找出每个月第一个星期日所对应的日期是几号,然后用7减去号数得出的数为这个月份的密码数,例如2017年1月第一星期日是1号,那么这个月的密码就是7-1=6。
接着要推算日期所对应的星期数,只需把号数加上所在月份对应的密码数之和再除以7,所得商若为整数,即无余数,则为星期日;若有余数,则余数即为星期数。
例如2017年2月17日,2月份密码数为2,17+2=19,19/7=2……5,余数为5,即2017年2月17日为星期五。再如4月25日,4月份密码数为5,25+5=30,30/7=4……2,即4月25日为星期二。

一年有12个月。
有31天的月份是大月,每年有7个大月,是1月、3月、5月、7月、8月、10月、12月。有30天的月份是小月,每年有4个小月,是4月、6月、9月、11月。2月既不是大月也不是小月(28或29天)
7月和8月、12月和1月都是连续的大月。 在同一年中,那么只有7月和8月是连续的大月。2月只有28天的这一年是平年,平年全年有365天。 2月 有 29天的这一年是闰年,闰年全年有366天。 通常每4年里有3个平年,1个闰年。公历年份数除以4没有余数的一般是闰年。公历年份数是整百数的,必须除以400没有余数才是闰年。

星期几是几月几号?
答:由于下雨,推迟4天开运动会,那是10月14号;星期作为时间周期最早起源于巴比伦。世界通行的星期制是罗马皇帝君士坦丁大帝在公元321年3月7日正式确立的。在中国古代称七曜。七曜在中国夏商周时期,是指日、月及五大行星等七个主要星体,是当时天文星象的重要组织成份,但并没有表示时间周期之意。后来借用作...

为什么有人说那年那年几月几号。就知道星期几了?
答:···不知道你读几年级 反正我读3.4年级的时候这种题是作为竞赛题目的 一年就只有365、366天 这点不变 一周就七天 很好推算的 不懂可以HI 我~~~

如果7月1号是星期四,那么7月14号是星期几7月31是星期几?
答:7月1号星期四,7月14号是星期三,7月31号是星期六。

今天是5月8日星期日,再过3天后是小明的生日,那是5月几日,星期几?
答:假如说是题目说的是“三天以后”,那今天也是不算在里面的。计算方法如下:假如今天是星期二,三天以后的计算方法就是:2+3=5,星期二在三天以后的时间就是星期五。假如今天是2月8号,三天以后的计算方法就是:8+3=11,在2月8号三天以后的时间就是2月11号。一般来说不管是三天以后,还是再过...

一年后的今天是星期几?几月几日?又怎样找到规律……
答:一年后的今天是 几月几日?那今天是几月几日?08到09年365天 ÷7 今天周1 加余数就是星期了。有个简便的算法 ,随便说个年月日 就能知道星期几,那是我小学时看的一本书上写的,现在忘了。。

...月、星期几,用什么方法可以推出那一天是几号?
答:可以的 在单元格A1输入某一天的日期(以今天为例:2010-12-8)在单元格B1列输入对应的星期几(以今天为例:三 注意,只输入“一”或“二”~~~“六”或“日”一个字符即可)然后把A1B1选中,点击鼠标小十字向下拉 这样日期对应星期几就可以显示出来了,然后筛选所有B列为“一”的即可 不知道说...

小学数学题:9月6号是星期二,请问10月1号是星期几?请列式解答。
答:9月有30天,10月1号和9月6号相距:30-6+1=25(天)它们之间有多少个完整的周:25÷7=3余4;4+2=6 (是7的整数倍的那天就都是周二,在往后数四天就是星期六),所以10月1日是周六!

小学三年级数学,给出年月日,再推算另一个日期只是星期几,怎样算
答:例如:今天是2018年5月16日,星期三,那么2018年7月28日是星期几?   16日这一天不算在内,从5月16日开始算到7月28日 (1)先算两个给定日期相距的天数算有多少天:5月的天数:31-16=15天;6月的天数30天;7月的天数28天。一共有几天:15+30+28=73天 。...

小学三年级数学题:算算星期几的问题?
答:第一题是星期五,第二题是星期三。计算方法是:1、2004年8月4日是星期三,再过100天:100/7=14……2,所以是需要用星期三加两天,结果就是星期五。2、2004年9月1日是星期三,这一年的12月8日:这里涉及到了月份的问题,9月是有30天,10月是31天,11月是30天,除去9月1日外,共有29+31...

...年6月1日是星期天然后再问2014年8月8号是星期几怎样算?
答:(0+29+31+8)÷7=9周...5天,答2014年8月8号是星期五。注:开头0位代表星期几,此题算式0可以省略。