zoukankan      html  css  js  c++  java
  • JS语句例题

    例题一:列出100以内所有的奇数

    这个题运用到了穷举的方式,即把所有的数据全部列出来检查一遍,从中找到符合条件的。

    如果这道题所求的是列出全部偶数,则只需将if(i%2==1)中的1改为0。

    例题二:累加求和:求0-99的和

    这个题运用到了迭代的手法,即把上一次计算的结果拿到本次循环内使用,一直到得出结果。

    例题三:制作乘法口诀表

    本题运用到的是循环的嵌套方法,将for循环嵌套进另一个for循环中,以达到两个变量的共同的结果。

    例题四: 篮球从5米高度落下,每次弹起的高度是上次的30%。问弹起几次之后篮球的高度低于0.1米?

    这道题因为它的循环次数不能确定,所以使用到了while循环。

    例题五:

    一个棋盘有64个格子,第一格放1粒芝麻,第二格放2粒,第三格放4粒,以此类推,问放满棋盘需要多少千克芝麻?
    (每个芝麻重0.000001kg)

    这道题运用到的也是迭代的方法,因为最后所求的为芝麻的总数,所以只需在*芝麻的重量即可。

    例题六:有1元、2元、5元的钱,现在凑成20元,有多少种可能性?

    这道题运用到了循环嵌套、穷举、筛选结果。

    作业题:

    1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米

    这道题因为无法确定对折的次数,所以使用了while循环。

    2.有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问7个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。

    可知:

    当前月份幼兔 = 上个月的成兔+上月小兔;

    当前月份小兔 = 上月幼兔;

    当前月份成兔 = 上月成兔+上月小兔;

    该题中,因为“当前月份成兔 = 上月成兔+上月小兔”,和“当前月份幼兔 = 上个月的成兔+上月小兔”这两条可知当“前月份幼兔=当前月份成兔”

    因最开始有一对幼兔,所以因先将当前月份成兔列出,再让“当前月份小兔 = 上月幼兔”,“前月份幼兔=当前月份成兔”列出即可得出结果。

    3.羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能?

    条件为:羽毛球拍最多买13个  球最多买66个  水最多买100个

    这道题与例题六相似,运用到了循环嵌套、穷举、筛选结果。

    4.公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性

    条件:公鸡最多50,母鸡最多100,小鸡最多200

    这道题也同上道题类似,不过多出了一个要求,即使用并“&&”,将两个给出的要求并在一起使用即可。

  • 相关阅读:
    SpringMvc 框架
    面试:你最大的长处和弱点分别是什么?这些长处和弱点对你在企业的业绩会有什么样的影响?
    线程、并发、并行、进程是什么,以及如何开启新的线程?
    面向对象三大特性
    一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?
    JavaScript 引擎
    Spring Data JPA简介 Spring Data JPA特点
    博主博客
    微信相关
    关于正则表达式
  • 原文地址:https://www.cnblogs.com/maoqiaoyu123/p/7977963.html
Copyright © 2011-2022 走看看