精华内容
下载资源
问答
  • 60轻松计算出任意一年任意一天星期?一、提出问题 60就轻松计算出任意一年任意一天星期吗? 你相信吗? 如果能算出,连脑神经专家都认为是神童。 大家可以通过度娘搜索“张戈 自闭症”,连人民网都...

    60秒轻松计算出任意一年任意一天星期几?


    一、提出问题

         60秒就可以轻松计算出任意一年任意一天星期几吗?

         你相信吗?

         如果能算出,连脑神经专家都认为是神童。

         大家可以通过度娘搜索“张戈   自闭症”,连人民网都有报道。有图为证:


         如何快速计算出任意一年任意一天,星期几呢?如:2015年元旦,星期几。


    二、解决之道

    计算公式是:

    星期几 = (年份代码 + 月份代码 + 日期)mod 7


    mod 7 的含义就是说,对该数除以7的余数是多少??


    三、21世纪年份代码的计算公式

    a.应用举例

    包括:2000--2099,包含2000年以及2099年

    b.应用举例

    用于计算21世纪每个年份的年份代码的计算公式是:

    年份 = 2000 + X

    年份代码 = ( X / 4 + X)mod 7。

    解释一下:

    1.X除以4的商,只要商,不要余数,也就是我们常说的取结果的整数部分;

    2.然后再与X相加;

    3.最后讲该结果除以7,所得余数,即为年份代码;

    c.应用举例

    2015 = 2000 + 15

    所以2015的X,对应的当然就是15啦!

    15除以4的商,当然就是3啰!

    3加上15,等于18,

    18除以7,得到的余数,就是4。

    数学规范表达就是:

    2015年份代码 = ( 15 / 4 + 15) mod 7 = (3 + 15) mod 7 = 4。

    所以2015年的年份代码就是4。

    d.考一考、练一练

    您知道2000的年份代码吗?

    温馨提示:

    看公式:

    年份代码 = ( X / 4 + X)mod 7。

    想都不用想,2000年的年份代码当然是0啦!


    四、其他世纪年份代码的计算公式

    18世纪的年份代码,是在21世纪的年份代码的基础上加上5或者减去2;

    (18世纪包括1700--1799,包含1700年以及1799年


    19世纪的年份代码,是在21世纪的年份代码的基础上加上3;

    (19世纪包括1800--1899,包含1800年以及1899年


    20世纪的年份代码,是在21世纪的年份代码的基础上加上1;

    (18世纪包括1700--1799,包含1700年以及1799年


    22世纪的年份代码,是在21世纪的年份代码的基础上加上5或者减去2。

    (22世纪包括2100--2199,包含2100年以及2199年

    目前的公历历法,就是格列高利历法,英国从1752年才开始采用这个历法。

    18世纪是该历法的起点世纪。

    格列高利历法,是400年1个轮回。

    所以18世纪的年份代码与22世纪的年份代码,完全一样。

    18世纪与22世纪正好相差400年。


    也就是说:

    2415年的每一天的星期几与2015年每一天的星期几是一样的,是一模一样的。

    2415年4月8日,与2015年4月8月,都是星期二。


    五、月份代码详细说明

    具体如下:

    序号

    月份

    月份代码

    1

    五月

    0

    2

    八月

    1

    3

    二月、三月、十一月

    2

    4

    六月

    3

    5

    九月、十二月

    4

    6

    四月、七月

    5

    7

    一月、十月

    6


    备注:

    如果该年是闰年,那么:

    1月份的数字代码为5,

    2月份的数字代码为1。


    PS,偶再啰嗦几句:

    余数是几,就代表星期几,

    如余数是1,就表示是星期一;

    余数是2,就表示是星期二。

    需要说明的,如果余数是0,则表示是:星期天/星期日。

    请家长朋友一定要注意下:余数0,代表是:星期天/星期日。


    六、何谓闰年????

    1.口诀:

    四年一闰,百年不闰,四百年再闰。

    2.计算方法:

    1.能被4整除的年份,但不能被100整除,那么他是闰年;

    例如:

    2012年,能被4整除,也不能被100整除,所以2012是闰年。

    2100年,能被4整除,但也能被100整除,所以2100不是闰年。


    2.能被400整除的年份,那么他也是闰年。

    2000年,就是能被400整除,所以,2000年是闰年。


    七、案例解析

    1.案例一:  

    2015年元旦,星期几呢?

    根据计算公式:

    星期几 = (年份代码 + 月份代码 + 日期)mod 7

    2015年的年份代码是4

    1月份的月份代码是6

    所以,

    ( 4+ 6+ 1) mod 7 = 11 mod 7 = 4。

    再说一遍,11 mod 7 就是对该数字除以7,所得的余数。

    答案就是:2015年元旦,星期四。


    2.案例二:

    2016年元旦,星期几呢?

    根据计算公式:

    星期几 = (年份代码 + 月份代码 + 日期)mod 7

    2016年的年份代码是(16 / 4 + 16)/ mod 7 = 6

    2016年的年份代码是6。

    注意2016年是闰年,所以1月份的月份代码应该是5

    所以,

    ( 6 + 5 + 1) mod 7 = 12 mod 7 = 5。

    再说一遍,12 mod 7 就是对该数字除以7,所得的余数。

    答案就是:2016年元旦,星期五。


    展开全文
  • 问题:一年3.156×107s,要求输入您的年龄,显示该年龄合多少。 输入描述: 一行,包括一个整数age(0<age<=200)。 输出描述: 一行,包含一个整数,输出年龄对应的数。 个疑问,为什么两个代码近...

    问题:一年约有3.156×107s,要求输入您的年龄,显示该年龄合多少秒。
    输入描述:
    一行,包括一个整数age(0<age<=200)。
    输出描述:
    一行,包含一个整数,输出年龄对应的秒数。
    有个疑问,为什么两个代码几近相同,一个能提交一个不行。
    不能提交:

    public class chang
    {
        public static void main(String[] args)
        {
            java.util.Scanner s  = new java.util.Scanner(System.in);
            long age = s.nextLong();
    		long second;
            second =age*31560000;
            System.out.println(second);
        }
    }
    

    能提交:

    import java.util.*;
     
    public class Main{
        public static void main(String args[]){
            Scanner sc = new Scanner(System.in);
            long age=sc.nextLong();
            long second;
            second=age*31560000;
            System.out.println(second);
        }
    }
    
    

    有没有大佬能够解释一下

    展开全文
  • 背景知识:地球绕太阳运行周期为365天5小时48分46(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年...

    谈谈闰年

    背景知识:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。
    按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来,因此,每四百年中要减少三个闰年。所以规定,公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是4的倍数,也是平年,这就是通常所说的: 四年一闰,百年不闰,四百年再闰。 例如,2000年是闰年,1900年则是平年。
    综上,可以概述为:
    1.能被4整除且不能被100整除的位闰年
    2.世纪年能够被400整除的是闰年
    即在c语言中常用如下表示:

    if((year%400==0)||(year%4==0&&year%100!=0))
    

    引申:
    输入某年某月某日,判断这一天是这一年的第几天?

    # include<stdio.h>
    int main()
    {
    	int year,month,day,leap,sum;
    	printf("\n输入具体年月日:\n");
    	scanf("%d,%d,%d",&year,&month,&day);
    	switch(month)
    	{
    		case 1:sum=0;break;
    		case 2:sum=31;break;
    		case 3:sum=59;break;
    		case 4:sum=90;break;
    		case 5:sum=120;break;
    		case 6:sum=151;break;
    		case 7:sum=181;break;
    		case 8:sum=212;break;
    		case 9:sum=243;break;
    		case 10:sum=273;break;
    		case 11:sum=304;break;
    		case 12:sum=334;break;
    		default:printf("data error");break;
    	}
    	sum=sum+day;
    	if(year%400==0 || (year%4==0 && year%100!=0))
    		leap=1;
    	else
    		leap=0;
    	if(leap=1 && month>2)
    		sum=sum+1;
    	printf("\n这是%d年的第%d天\n\n",year,sum);       //养成好习惯,以后所有代码最后都是一二空行分布
    	return 0;
    
    
    
    }
    

    最后照例附上:本人小白一枚,若有错误纰漏,欢迎批评指正。

    展开全文
  • 又是一年春来到

    2019-09-21 20:45:53
    那几天,七八个人骑着马儿在草原上飞奔,体验那几秒腾空奔腾的感觉。风中充满了欢笑。每个人脸上都掉了一层皮,却都十分高兴。 不明白大家为什么都往大城市挤,真的不知道大家这样忙碌为的是什么。不喜欢钢筋水泥,...

        不喜欢记忆,可记忆却总是挥之不去。那一年的木兰围场,满地鲜艳的花草。当地人说,这是剧毒的断肠草,经常有小羊吃了,死掉。那几天,七八个人骑着马儿在草原上飞奔,体验那几秒腾空奔腾的感觉。风中充满了欢笑。每个人脸上都掉了一层皮,却都十分高兴。

    mulan

        不明白大家为什么都往大城市挤,真的不知道大家这样忙碌为的是什么。不喜欢钢筋水泥,不喜欢钢铁汽油,真希望能有一匹马,在大地上奔跑。

        记忆中,有北方的田野(可惜现在全是钢筋水泥了),有幽幽的青城山,有美的树林,有干枯的头发,有桀骜的身影,有机场高速上的雪,有木兰围场的草和马,有撒落在香山的汗水,有香山脚下叶赫那那后人的那家小吃,有后海的水,有岳麓山屋的美味,有北京郊区的烤鱼,莫斯科餐厅的鹅肝 , 有海淀图书城的咖喱牛肉饭。而在不快的记忆中,有长城,有颐和园,有钢筋水泥。不知道为什么不喜欢繁华,尤恋蜗居时,尤恋创业时的忙碌时光,而不喜空荡荡的房子。

    yuelu

        不知何时,房子和车子成为判断人是温拿(winner)还是卢瑟(loser)的最重要的标志。记得当时,经常走路走两公里远,走到学校的食堂里,只为了吃那两块钱一份的饭。那时的她,爱吃肉末雪里红和东北乱炖,而我爱吃的是呛炒圆白菜和尖椒摊鸡蛋。那年冬天,拉了一卡车白菜拉进了小区。。。而那辆帕萨特,放在那里落满了灰也没有人开。只有一个人的时候,我刻录了一张盘,上面从霍元甲的《昏睡百年》,到《黄河大合唱》,到“一个芝麻糕,不如一针细”……,开着大大的声音,开给自己听,也飘出去给外面小区的各国人士听。

        那时接触的人,大多是不物质的。当然,他们也不缺物质。还记得何那瘦削的身材,以及一谈到创新和现代化时两眼发光的神态,还有杰克的绅士风度以及红似火的奥迪车,记忆中还有身患肺癌却依然四处奔波讲学的杨。记忆中的每个人都是有着自己的目标,按着自己的想法去活着的人,是绝不低头的人。

        物是人非,情何以堪。在人的面前。物要渺小得多。若让她放弃一切,能和自己的父母多呆三天,我想她眼睛不眨也会飞奔过去的。钢筋水泥之重,重不过血肉。

        回来后,看多了碌碌无为的人,为蝇头小利而计较的人,从贫穷突然一下子有钱了就瞧不起人的人。在他们眼中,只有钱、钱、钱。老一辈多世故化,年轻一辈又多浮躁。纵然是不肯回忆从前,也只能回忆从前,不这样,不能消除环境的杂音,不能提聚前进的动力,最终也让自己堕落下去。

        可回忆,就绕不开那个圈。又是一年春来到,再过两个月,就是木兰围场骑马的日子。再过几个月,就是认识她十一年的日子。那时,一位喜欢希梅内斯的女诗人正准备返回剑桥继续学业……

        水,洗不掉指骨上的旧伤。

    转载于:https://www.cnblogs.com/xiaotie/archive/2010/04/04/1704033.html

    展开全文
  • 时候我们会遇到某个日期的前一年个月后两天等等
  • 不考虑闰年一年有多少:#define SECONDS_PER_YEAR (365*24*60*60)UL 比较两个数的大小 #define MYMIN(x,y) (((x) > (y))?(y):(x)) 比较三个数的大小:#define MYMIN2(x,y,z) MYMIN( MYMIN(x,y),z)
  • NSString*distanceTime=...#pragmamark默认一分钟有60,一小时就60分钟一天有24小时,一周有7天,一个月有30天,一年有12个月不考虑其他的如平年2月28天,闰月29天这些情况 -(NSString*)r...
  • 大概一年前左右吧,当时我用QQ网盘的那个“中转站”上传了一个大概为300多M的文件,当时点了确定以后,大概2的时间,它就显示上传完成了,我擦,我家才4M网线啊,这不科学吧?难道它是界面显示上传完了而后台却在...
  • 想成为嵌入式程序员应该知道的基本问题: ...1.用预处理指令声明一个常数,用以表明一年有多少(忽略闰年问题) 4. 嵌入式系统中经常用到无限循环,你怎样用c编写死循环呢? 这个问题用个解决方案。我首选的方案是:
  • CopyOnWriteArrayList引发OOM

    千次阅读 2011-09-27 14:29:41
    正常一年多的一个服务突然在23号出现异常,响应最快的竟然达到60几秒。apache与jboss之间大量连接超时。看异常日志,发现竟然一个新上的Servlet出现OOM。review该Servlet,发现竟然用了一个CopyOnWriteArrayList来...
  • 最近参加了次厂商组织的培训,好多厂商讲师在介绍他们公司设备的时候都会强调他们公司设备的无故障时间,好多时候都会提及他们设备可提供99.999%可靠性,的说我们设备的每年宕机时间不超过5分27的说他们的...
  • mac finder变慢解决办法

    千次阅读 2018-05-03 10:10:02
    macOS 在用了一段时间(到现在有一年的时间吧)之后,变得越来越慢了,比如要上传文件或保存文件,打开浏览文件或目录对话窗口就需要等,简直没办法忍受。解决方法:1. 打开终端输入 sudo nano /etc/auto_...
  • 1、#define声明一个函数,表明一年有多少(忽略闰年) #define SECONDS_PER_YEAR (60*60*24*365)UL 考察主要有几点: a、语法知识,不能有分号,括号使用 b、预处理将计算常数表达式的值,写出如何计算比给...
  • 笔试题

    2018-08-11 14:39:13
    用预处理指令#define声明一个常数,用来表示一年有多少? #define SENCOND_PER_YEAR (365*24*60*60)UL 注意件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 意识到这...
  • 对FireFox刮目相看! 重新认识她!

    千次阅读 2006-02-17 13:46:00
    无意中发现,鼠标指在一个单词上,几秒不动,就出现中文解释。像金山词霸一样,我检查了一下,我的词霸,并没有打开。然后,我有点喜欢FireFox了,而且,她支持按住CTRL+鼠标滚轮,放大缩小内容,很实用和方便。我就...
  • 面试题1

    2014-08-21 19:42:51
    1.宏定义:求一年有多少? #define (365*24*60*60)UL 2.写出volatile的三个例子 精确地说就是,优化器在用到这个变量时必须每次都小心地重新从内存里读取这个变量的值,而不是使用保存在寄存器里的备份。 下面...
  • 2012九月笔试总结

    千次阅读 2012-09-29 21:26:54
    1.宏定义:求一年有多少? #define (365*24*60*60)UL 就是那个UL特别注意,当时忘写了 2.写出volatile的三个例子 精确地说就是,优化器在用到这个变量时必须每次都小心地重新从内存里读取这个变量的值,而不是...
  • 选择嵌入式行业,意味着初期进行很大的付出,希望找到一份满意的工作也是理所当然的,最近正好离开原公司,面试了家企业,基本参加的都给了offer,这里总结下面试遇到的事情,也是一...定义一年有多少 volatile,s
  • 2018 注定是不平凡的一年,这一年有太多我们熟知的大师离去。他们的离去代表着一个时代的终结,也代表这我们 90 后青春的落幕。我们这代 90 后是个男生都会看场 NBA 的比赛。 2013 那年我高二也是 NBA 球队热火队...
  • (20130904)阳历究竟哪一年算是闰年,只要做一次简单的计算就知道,用4去除阳历的年份,除尽的就是闰年,象1964年、1968年等等都是闰年,这年的二月都29天。 又因为阳历一年的确实天数应该是365天5小时48分46...
  • 一个人至少一个梦想,一个理由去坚持, 心灵若是没有栖息的地方,到哪里都是流浪。 题目描述 计算日期到天数转换 | 时间限制:1 | 内存限制:32768K 根据输入的日期,计算是这一年的第天。 详细描述 输入某...
  • 使用Python快五年了,最近这一年多,经常听到大家说在安装python第三方包很慢很慢。比如这速度,每kb而网络正常的情况下,pip下载的速度...
  • 计算绝对天数

    2014-05-31 14:54:04
    编写一个函数,输入某年某月某日,判断这一天是这一年的第天。 详细描述: 能够实现如下的计算 支持任何一年任何一天的输入。 要考虑闰年的计算方式 例如2012年的3月5日,就是2012年的第65天 附加说明:...
  • 时间元组(struct_time):元组9个元素(年,月,日,时,分,,一周的第天,一年的第天,夏令时),是用来操作时间的。 格式化的时间字符串(Format String):类似“1995-08-24”,是人能够看懂...
  • 2:提问题(引起听众思考,你们当中有多少人,一年有一半的时间在开会呢) 3:使用夸张的数字(吸引眼球,今年我们收入翻了100倍,为什么呢) 4:运用想象,(想象一下各位10年的未来。。) 常见坡道、个原则:...

空空如也

空空如也

1 2 3 4 5 6
收藏数 113
精华内容 45
关键字:

一年有几秒