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

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

  • 相关阅读:
    GIT操作远程仓库
    GIT基本使用方式
    Docker网络及私有仓库配置
    Docker容器资源控制
    Docker基本使用方法
    [linux Tcmd] sh source
    hh
    推演论
    智能小车项目计划
    [CATARC_2017S] Week2
  • 原文地址:https://www.cnblogs.com/maoqiaoyu123/p/7977963.html
Copyright © 2011-2022 走看看