关于计算出一年的第一天是星期几?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/18 23:26:54
关于计算出一年的第一天是星期几?
public static long firstDayOfYear(int y)
{
long n;
n=y*365; // 这句让我很费解.万一输入的年份是闰年怎么办?
for(i=1;i
public static long firstDayOfYear(int y)
{
long n;
n=y*365; // 这句让我很费解.万一输入的年份是闰年怎么办?
for(i=1;i
![关于计算出一年的第一天是星期几?](/uploads/image/z/15395550-6-0.jpg?t=%E5%85%B3%E4%BA%8E%E8%AE%A1%E7%AE%97%E5%87%BA%E4%B8%80%E5%B9%B4%E7%9A%84%E7%AC%AC%E4%B8%80%E5%A4%A9%E6%98%AF%E6%98%9F%E6%9C%9F%E5%87%A0%3F)
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
{
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