首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    面试题:1 到 1000 之间有多少个 7?

    来源:architect19 https://blog.csdn.net/architect19/article/details/9398725 考官直接问,1到1000到多少个7?...————————第一种思路—————————— 首先应该有个合理的归类,我一开始就想到了一个合理的分类法,即1到1000,每个数都看作3位数,而1000明显没有7,不考虑那1看成001,19看成019...假定前面的结果用f(3)表示 不难归纳,1到10000,即f(4) = 10*f(3) + 1000即4000 ————————另外一种思路—————————— 题目问有多少个7,如果问有多少1,或者...不难猜想1~9情况是一样的。先忽略掉1000里面多的一个1。 有没有可能求出有多少个0,然后再求出1~1000这些数字的字符总数,再减去0的个数后,再除以9呢?...第一步:求1~1000这些数字的字符总数 1位数,9个 2位数,90个2 = 180个(1~99有99个,减去9) 3位数,900个3 = 2700个(类似上面10~99,这里是100~999) 4位数

    1.1K20

    C语言 | 输入小于1000的数,输出平方根

    例49:从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。...解题思路:题目要求输入的数小于1000,为了增加程序的灵活性,定义符号常量M为1000,如果题目要求输入的数小于10000,只需修改define指令即可,不必修改主函数。 ...源代码演示: #include//头文件  #include//为了调用sqrt函数  #define M 1000 //宏定义  int main() {   int...);//输出结果    return 0;//主函数返回值为0  } 编译运行结果如下: 请输入一个小于1000的数i:16 16的平方根的整数部分是4 -----------------------...C语言 | 输入小于1000的数,输出平方根 更多案例可以go公众号:C语言入门到精通

    2.5K108

    将make的输出(标准输出标准错误输出)重定向到文件 _

    方式 描述符 含义 stdin 0 标准输入 stdout 1 标准输出 stderr 2 标准错误输出 1.想要把make输出的全部信息,输出到某个文件中 最常见的办法就是:make xxx > build_output.txt...2.只需要把make输出中的错误(及警告)信息输出到文件中ing,可以用: make xxx 2> build_output.txt 相应地,由于1=stdout没有变,还是屏幕,所以,那些命令执行时候输出的正常信息...C++ 例如: make 2> my_make_err.log 3.只需要把make输出中的正常(非错误,非警告)的信息输出到文件中,可以用: make xxx 1> build_output.txt...相应地,由于2=stderr没有变,还是屏幕,所以,那些命令执行时候输出的错误信息,还是会输出到屏幕上,你还是可以在屏幕上看到的。...所有的信息都输出到同一个文件中: make xxx > build_output_all.txt 2>&1 C++ 1 例如: 2 3 make > my_make.log 2>&1 其中的2>&1表示错误信息输出到

    5.1K20

    打印1000年到2000年之间的闰年

    前言:本文部分内容引用自环球信息网 1. 闰年的计算规则 经过天文家的精确计算,总结出下面三条闰年的计算规则。 1、非整百年:能被4整除而不能被100整除的为闰年。...2.代码展示 #include int main() { int i = 1000; for (i; i >= 1000 && i <= 2000; i++) if (i %...我们不可能把不是整数的时间当做一年,只能近似取365天作为一年。这样,多出的1/4天累积4年就会多出一天,闰年的2月就会多一天,以弥补天文年和日历年之间的差距。...更麻烦的事在于:上面说的每四年多出一天并不精确,因为4*0.24219并不等于1呀。每四年多出来的时间并不够一天,每次都会少那么一点点,每过100年就是要少一个闰年。...所以闰年每四年出现一次的说法是错误的。 每年多出的这1/4是不可忽略的。如果我们一直忽略每年这1/4天,100年后,我们的“日历年”和“真实年”之间就差了25天!

    28540

    JS基础测试: a();function a(){console.log(1)}function a(){..}输出是多少?​

    1. 预处理会跳过执行语句,只处理声明语句,同样也是按从上到下按顺序进行的。包括变量和函数在内的所有声明都会在任何代码被执行前首先被处理。...注意1:对于声明并赋值的语句,例如 var a = 1,在预处理阶段会把这句话拆成两句: var a; a = 1; 也就是说,赋值或其他逻辑运算是在执行阶段进行的,在预处理阶段会被忽略。...注意2: (1)函数声明的提升优先于变量声明的提升; (2)重复的var声明会被忽略掉,但是重复的function声明会覆盖掉前面的声明。...2.在预处理阶段,声明的变量的初始值是undefined, 采用function声明的函数的初始内容就是函数体的内容。 3....完成预处理之后,JavaScript代码会从上到下按顺序执行逻辑操作和函数的调用。 参考代码: ? 答案: C. 2

    3.2K20

    Prime numbers from 1 to 100 (打印 100 以内的素数)

    问题描述 下面是有关这个问题的描述部分。 中文 题目要求非常简单,就是将 100 以内的素数打印出来就可以了。 在做题之前,需要了解的就是有关素数的定义:质数又称素数。...一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。...这个题目有几个关键点,首先 1 是一个特殊的素数,因此你的循环需要从 2 开始。这个很多时候和我们使用的循环从 0 开始有不同。...假设现在这个函数的输入是 5,那么你的循环要从 2 开始,然后将 5 %2, 这个是取余的运算符。 很显然 5%2 =1, 5%3=2, 5%4 =1。...另外还有一点需要注意的是,有些在线测试平台可能不会让你使用 List,这个时候你需要考虑使用数组或者直接输出。

    88640

    自动化接口用例从 1 到 1000 过程中的实践和思考

    来源:http://www.51testing.com 引言   当一个新人刚加入公司的时候,我们通常告诉新人怎么去写一个自动化用例:从工程配置到如何添加接口、如何使用断言,最后到如何将一个用例运行起来...本人加入有赞不到一年,从写下第 1 个 case 开始,持续编写和运行了 1000 多个 case ,在这过程中有了一些思考。在本文中,和大家探论下如何编写大量自动化接口用例以及保持结果稳定。  ...服务使用方的初始化需要经历以下这几个步骤:   监听注册中心   连接服务提供端   创建消费端服务代理   本地调试用例时,发现速度非常慢,运行一个用例需要 30s,而实际执行用例逻辑的时间大概在 1s...用例编写的基本步骤为:   step 1 :准备数据构造新建会员卡和更新会员卡的对象   step 2 :执行创建会员卡   step 3 :执行更新会员卡   step 4 :检查更新结果   step.../**只做查询卡,不做领卡删卡*/  public Long queryCardUid = DataMocker.MOCK_YZUID.get(1);  /**用户卡类操作,领卡删卡*/  public

    65130

    (十一)sleep(1)、sleep(0)和sleep(1000)的区别

    sleep(1000)比较容易理解,就是让线程睡眠1000毫秒,但是1000毫秒后,线程会执行吗,是立即执行吗? 本篇文章主要是探究以上的问题。 操作系统中,CPU竞争有很多种策略。...如果是 Unix操作系统来负责分蛋糕,那么他会这样定规矩:每个人上来吃 1 分钟,时间到了换下一个。最后一个人吃完了就再从头开始。...于是,不管这10个人是不是优先级不同、饥饿程度不同、饭量不同,每个人上来的时候都可以吃 1 分钟。...对于第二个问题:sleep(1000) ,线程睡眠1000毫秒后,线程会执行吗,是立即执行吗? 线程会执行,但不一定是立即执行。 你只是告诉操作系统:在未来的1000毫秒内我不想再参与到CPU竞争。...由于粒度的原因,诸如sleep(1)之类的时间可能会长于1毫秒,所以sleep(1)会进入到睡眠然后进入等待状态;但sleep(0)不会,如果线程调度器的可运行队列中有大于或等于当前线程优先级的就绪线程存在

    6.8K42
    领券