早教吧作业答案频道 -->数学-->
一条计算日期的式子求解释z=(x+(x-1)/4-(x-1)/100+(x-1)/400)%7;这个是C程序,x是输入年数,z得到是这一年第一天是星期几.求解释这个是怎么算的.
题目详情
一条计算日期的式子求解释
z=(x+(x-1)/4-(x-1)/100+(x-1)/400)%7;
这个是C程序,x是输入年数,z得到是这一年第一天是星期几.
求解释这个是怎么算的.
z=(x+(x-1)/4-(x-1)/100+(x-1)/400)%7;
这个是C程序,x是输入年数,z得到是这一年第一天是星期几.
求解释这个是怎么算的.
▼优质解答
答案和解析
z=( x + (x-1)/4 - (x-1)/100 + (x-1)/400 ) %7
1 首先是第1年(公元1年)的第一天是星期1
2 假如每年都是365天,那么每过一年就向后一天 365=364+1=7*N +1 ,所以第1年的第一天是星期1,第2年的第一天是星期2.
3实际上每年并非365天,在润年有366天,也就是说每过一个润年又要多推后一天 366=(7*N+1)+1,再由润年规律可以算出X年时从第1年到X年过了多少个润年" (x-1)/4 - (x-1)/100 + (x-1)/400 " ,为什么用X-1呢?因为是求X年的第一天,X-1代表的是过去的年数(从1年起)
润年规律是:非世纪年是4的倍数的为润年,世纪年是400的倍数的为润年,其余为平年.
(x-1)/4 - (x-1)/100 + (x-1)/400
4的倍数 世纪年 400的倍数
1 首先是第1年(公元1年)的第一天是星期1
2 假如每年都是365天,那么每过一年就向后一天 365=364+1=7*N +1 ,所以第1年的第一天是星期1,第2年的第一天是星期2.
3实际上每年并非365天,在润年有366天,也就是说每过一个润年又要多推后一天 366=(7*N+1)+1,再由润年规律可以算出X年时从第1年到X年过了多少个润年" (x-1)/4 - (x-1)/100 + (x-1)/400 " ,为什么用X-1呢?因为是求X年的第一天,X-1代表的是过去的年数(从1年起)
润年规律是:非世纪年是4的倍数的为润年,世纪年是400的倍数的为润年,其余为平年.
(x-1)/4 - (x-1)/100 + (x-1)/400
4的倍数 世纪年 400的倍数
看了 一条计算日期的式子求解释z=...的网友还看了以下:
谁会偏导数啊!z=1/xy,求αz/αx.r=根号下(x2+y2+z2)的偏导数如果行列式某一行所有 2020-03-30 …
一块50公顷的湿地每年可吸收二氧化碳725吨,释放氧气525吨,那么一块1公顷的湿地一年可吸收二化 2020-04-07 …
无机化学简明教程课后习题几个问题刚学无机化学,可惜课后习题没答案,有谁知道答案的?下列量子数所表示 2020-04-27 …
向量、矩阵、空间的关系?一个n×1的矩阵(行向量)对应一个n维空间的向量,那么一个1×n的矩阵(列 2020-05-13 …
为什么丨z-1+i|=2的几何意义是z对应的点Z到点A(1,-1)的距离等于2求详解 2020-05-17 …
若x=6,y=-二分之一,z=1,是方程ax-6y=333x+by=162x-4y=cz的解,则a 2020-06-03 …
知道σ,置信水平为1-a的置信区间为[(X-σ/(根号n)Z(1-a/2),X+[(X-σ/(根号 2020-06-07 …
1.已知z是虚数,求证:z+1/z为实数的充要条件是|z|=1.证法一:因为|z|=1,所以zz' 2020-06-12 …
怎么求z=(1+xy)^y对y的偏导数? 2020-07-13 …
一道复数的题目已知复数x,z,a,且有x=(a-z)/(1-az),|z|=1,则|x|等于|z|= 2020-11-01 …