早教吧作业答案频道 -->其他-->
蔡勒公式计算代码1582.10.4之后的计算代码如下:c代码:#includeintmain(){intyear,month,day;while(scanf("%d%d%d",&year,&month,&day)!=EOF){inti,j,k;intc=year/100;i
题目详情
蔡勒公式
计算代码
1582.10.4之后的计算代码如下: c代码: #include int main() { int year,month,day; while(scanf("%d%d%d",&year,&month,&day)!=EOF){ int i,j,k; int c=year/100; int y=year-c*100; int week=int(c/4)-2*c+int(y+y/4)+int(13*(month+1)/5)+day-1; while(week> year >> month >> day){ if ( month < 3 ) { year -= 1; month += 12; } char b[7][10] = {"sunday","monday","tuesday","wednesday","thursday","friday","saturday"}; int c = int(year / 100),y = year - 100 * c; int w = int(c / 4) - 2*c +y +int(y/4) +(26 * (month + 1)/10 ) + day - 1; w = ( w % 7 + 7 ) % 7; cout
计算代码
1582.10.4之后的计算代码如下: c代码: #include int main() { int year,month,day; while(scanf("%d%d%d",&year,&month,&day)!=EOF){ int i,j,k; int c=year/100; int y=year-c*100; int week=int(c/4)-2*c+int(y+y/4)+int(13*(month+1)/5)+day-1; while(week> year >> month >> day){ if ( month < 3 ) { year -= 1; month += 12; } char b[7][10] = {"sunday","monday","tuesday","wednesday","thursday","friday","saturday"}; int c = int(year / 100),y = year - 100 * c; int w = int(c / 4) - 2*c +y +int(y/4) +(26 * (month + 1)/10 ) + day - 1; w = ( w % 7 + 7 ) % 7; cout
▼优质解答
答案和解析
公式 W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1
或者是:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
符号意义
w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六
c:世纪-1(前两位数)
y:年(后两位数)
m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)
d:日
[ ]代表取整,即只要整数部分.
下面以中华人民共和国成立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周年国庆)是星期五.
再比如计算2006年4月4日,
w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
=6+[6/4]+[20/4]-2*20+[26*(4+1)/10]+4-1
=-12 (除以7余2,注意对负数的取模运算!)
- -你是做日历的吧= =
或者是:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
符号意义
w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六
c:世纪-1(前两位数)
y:年(后两位数)
m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)
d:日
[ ]代表取整,即只要整数部分.
下面以中华人民共和国成立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周年国庆)是星期五.
再比如计算2006年4月4日,
w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
=6+[6/4]+[20/4]-2*20+[26*(4+1)/10]+4-1
=-12 (除以7余2,注意对负数的取模运算!)
- -你是做日历的吧= =
看了 蔡勒公式计算代码1582.1...的网友还看了以下:
C语言计算圆的面积的问题代码为:#include #include #define PI 3.14 2020-05-17 …
对维持生物的前后代体细胞中染色体数目恒定起重要作用的是()A.遗传和变异B.减数分裂和受精作用C. 2020-07-19 …
蔡勒公式计算代码1582.10.4之后的计算代码如下:c代码:#includeintmain(){ 2020-07-20 …
下列几种主张,哪一种是孟子的思想A历史是向前进步的,后代总是胜过前代B“民贵君轻”,人民的力量不可 2020-07-28 …
荀子,名,战国期国人,世人尊称他为。是先秦家的最后代表人物,《荀子》书,现存篇,其中第一篇是。 2020-07-29 …
下列各句中,文学常识表述错误的一项是A.荀子,名况,战国末期赵国人,人称荀卿。他是先秦儒家的最后代 2020-07-29 …
下列有关文学常识的表述有误的一项是()。A.荀子是先秦儒家的最后代表人物,同早于他的孟子成为儒家中 2020-07-29 …
根据图示,试着完成有关图(1)后代a性别,后代b性别.(2)后代a和后代b的性别在后代中各占、. 2020-11-02 …
一个患有牙齿珐琅质褐色病症的男人与正常女人结婚后,其所有男性后代均正常,但是所有女性后代都为患病者. 2020-11-02 …
哺乳动物都是胎生、哺乳的,后代的成活率高,适应环境的能力强.(判断对错) 2020-11-05 …