小学里的计算几月几号是星期几

求你了,不要太复杂(其他人的提问我都看过了,太复杂,我看不懂)。也有的乱七八糟的(火星语啊~我是地球人,看不懂的)。请不要太复杂,也不要乱七八糟,大概初中生能看懂就行了,打出者重金酬谢......

计算公式:

如果1月1日是星期六,那么1月13日是星期几

解析:

第一步:确定首周起止日期。1月1日至1月7日为1周。

第二步:确定首周起止星期。这一周内第一天是星期六,所以最后一天是星期五。

第三步:确定题目中所涉及起止日期内总天数。1月1日至1月13日有13天。

第四步:确定总天数内整周数及余下天数。每7天为1周,13÷7=1(周)……6(天),合1周余6天。

第五步:确定日期对应的星期。整周的最后一天都是星期五,再数6天,就是第二周的星期四。即1月13日是星期四。

小结:由以上两个例题(均只涉及一个月之内)的思考和解答过程可以发现,由于日期分月连续编排,星期按周连续编排,星期的确定是有规律可循的。解答这类问题,一般遵循上面五步即可。

扩展资料

也可以用C语言求:

#include "stdafx.h"

void main()

{

int s;

int y;

int m;

int d;

intarr[12] = {31,28,31,30,31,30,31,31,30,31,30,31};

int n = 0;

int week;

scanf("%d%d%D",&y,&m,&d);

if(y % 4 == 0 && y%100!=0 || y%400==0)

arr[1]=29;

for( int i = 0; i < m-1; i = i + 1 )

{

n = n + arr[i];

}

n = n+d;

s = y -1 + int((y-1)/4) - int((y-1)/100) + int((y-1)/400) + n;

week = s % 7;

if(week==7)

week.format();

printf("公元%d年%d月%d日是星期%d\n",y,m,d,week);

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-23

公元y年第n天是星期几的计算公式:

例一 如果9月14日是星期三,那么9月27日是星期几?

解析:

第一步:确定首周起止日期。9月14日至9月20日为1周。

第二步:确定首周起止星期。这一周内第一天是星期三,所以最后一天是星期二。

第三步:确定题目中所涉及起止日期内总天数。9月14日至9月27日有14天。

第四步:确定总天数内整周数及余下天数。每7天为1周,14÷7=2(周)。

第五步:确定日期对应的星期。整周的最后一天都是星期二,所以9月27日是星期二。

扩展资料

首先找出每个月第一个星期日所对应的日期是几号,然后用7减去号数得出的数为这个月份的密码数,例如2017年1月第一星期日是1号,那么这个月的密码就是7-1=6,为了把密码与月份联系在一起,方便记忆,我们把1月的密码记成16;同样方法可以得出2月份的密码数为22;3月份的为32……,以此类推(剩余的为45,50,63,75,81,94,106,112,124)。

接着要推算日期所对应的星期数,只需把号数加上所在月份对应的密码数之和再除以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日为星期二。

本回答被网友采纳
第2个回答  2021-02-04

第3个回答  推荐于2017-09-26
如果给出的日子是星期二,数出到要求的日子是多少天,用这个天数除以7,余数是0时,要求的日子是星期二,余数是1时,要求的日子是星期三,以此类推。
自己举个例子试验一下。本回答被提问者采纳
第4个回答  2008-08-19
总天数除以7.如果是整除就是原来的时间,余数是几就是原来的时间加几.
相似回答