怎么通过几月几号就能判断星期几?

怎么通过几月几号就能判断星期几?... 怎么通过几月几号就能判断星期几? 展开
 我来答
果果就是爱生活
高能答主

2021-01-01 · 专注生活教育知识分享
果果就是爱生活
采纳数:2071 获赞数:272261

向TA提问 私信TA
展开全部

计算星期有一个著名的公式:蔡勒公式,随便给一个确定的日期,就能用这个公式推算出是星期几。下面以中华人民共和国成立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整除的年份,都是闰年。

热点那些事儿
高粉答主

2021-01-09 · 关注我不会让你失望
知道大有可为答主
回答量:8668
采纳率:100%
帮助的人:207万
展开全部

计算星期有一个著名的公式:蔡勒公式,随便给一个确定的日期,就能用这个公式推算出是星期几。下面以中华人民共和国成立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日相等。

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桃李谢师恩
高粉答主

2019-08-11 · 每个回答都超有意思的
知道大有可为答主
回答量:1.8万
采纳率:98%
帮助的人:1493万
展开全部
怎么通过几月几号就能判断星期几?
可以把您要查询的月份设定一个系数,系数为1——6,再把日期加系数后除以7,余数就是星期几的答案,没有余数就是星期日。
比如:现在8月份,系数是3,11号加3等于14,除以7等于0,就是星期日;12号加3等于15,除以7等于2余数1,就是星期一,以此类推。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-08-11
展开全部
一般是先设定一个标准时间,比如1900年一月一日,预先查好这一天是星期几,然后再输入的日期和这个日期比较就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欧洲g
2020-03-27
知道答主
回答量:11
采纳率:0%
帮助的人:6511
展开全部
#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++作业
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式