学完了循环,我们应该能做点什么?

61 阅读2分钟

编程入门

一、基础概念

  1. 变量:用于保存数据,是数据处理的基础载体,可存储数值、字符等各类数据,方便后续操作与计算。

  2. 运算

    • 算术运算:包含加(+)、减(-)、乘(*)、除(/)、取余(%),用于数值的计算操作。
    • 关系运算:有大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=),用于比较数值或判断条件是否成立,结果为布尔值(true 或 false)。
    • 逻辑运算:包括与(&&)、或(||)、非(!),用于组合多个条件进行复杂判断。
    • 赋值运算:常见的有等于(=)、加等于(+=)、减等于(-=)等,用于给变量赋值或更新变量值。
  3. 选择结构:依据条件是否成立,决定执行不同的代码块,实现分支逻辑。

    • if:条件成立时,执行其后代码块。
    • if - else:条件成立执行 if 块,不成立执行 else 块。
    • if - elseif - else:多条件判断,依次检查条件,满足则执行对应块,都不满足执行 else 块。
  4. 循环结构:用于重复执行一段代码,直到满足特定结束条件。

    • while:先判断条件,条件成立则执行循环体,再重复判断,直到条件不成立。
    • for:适用于已知循环次数的场景,可指定循环初始值、条件和更新方式。
    • do...while:先执行一次循环体,再判断条件,条件成立则继续循环,至少执行一次。
    • break:用于提前退出循环,执行到 break 时,立即跳出当前循环。

二、需要解决的问题

  1. 从键盘上输入一个数,判断它是不是素数。

  2. 计算 s=1−21​+31​−41​+51​⋯+191​ 的值。

  3. 从键盘上输入一个数,判断它是不是素数。

  4. 小球从 100 米高处自由落下,着地后又弹回高度的一半再次落下,如此重复。问经过多少次落地后,小球弹起的高度才会低于 0.5 米?

  5. 复利公式:假设某人的年化投资回报率是 10%,投入 1 元。

    • 求它第 10 年结束时有多少元?
    • 多少年之后能超过 1000 元?
  6. 百鸡百钱问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

  7. 乘法口诀表:打印出从 1 到 9 的乘法口诀表。