【小学里的计算几月几号是星期几】
计算公式:
如果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"
voidmain()
{
ints;
inty;
intm;
intd;
intarr[12]={31,28,31,30,31,30,31,31,30,31,30,31};
intn=0;
intweek;
scanf("%d%d%D",&y,&m,&d);
if(y%4==0&&y%100!=0||y%400==0)
arr[1]=29;
for(inti=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日是星期%dn",y,m,d,week);
}
【知道几年几月几日怎么巧妙的算出这天是星期几???】
首先找出每个月第一个星期日所对应的日期是几号,然后用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没有余数才是闰年。
2017年7月25日是星期几相关文章: