作业帮 > 综合 > 作业

关于计算出一年的第一天是星期几?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 11:40:00
关于计算出一年的第一天是星期几?
public static long firstDayOfYear(int y)
{
long n;
n=y*365; // 这句让我很费解.万一输入的年份是闰年怎么办?
for(i=1;i
public static long firstDayOfYear(int y)
{
long n=1;
// n=y*365; // 这句让我很费解.万一输入的年份是闰年怎么办?
for(int i=1;i
再问: int y = 2012; long n=1; //为什么把n 设置成1了???这是什么变量... 原来 乘以365的时候 我的理解是公元1年1月1日起到2012年的相差天数...现在设置成1 是代表什么 T. T //这么写答案是正确的...输出结果是0 表示2012年 第一天是星期天.. 看日历的确是这样... 能说说原理么....感谢....
再答: 写为1的原因:你计算的是每年的第一天,例如你计算的是第100天是星期几,那就可以写成100 原理:从公元1年1月1日 是星期1 ,由于非闰年时整除7余1,闰年整除7余2,整个正确的写法为 long n=1; for(int i=1;i