Menu
CoddyTech

复习:动态输入

本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 50 课,共 86 课。

challenge icon

挑战

简单

从输入中读取数字,直到用户输入 "end"。计算并打印所有输入的正数的乘积。

你将收到以下输入:

  • 多行输入,每行包含一个数字或单词 "end"
  • 输入 "end" 后,输入结束

要求:

  • 使用带有 readLine() 的 while 循环持续读取输入
  • 当输入等于 "end" 时停止读取
  • 对于每个有效的整数输入,检查它是否为正数(大于 0)
  • 只将正数相乘
  • 打印最终乘积

注意:将乘积初始值设为 1(因为乘以 1 不会改变结果)。如果没有输入正数,输出应为 1。

例如,如果输入如下:

3
-2
4
0
2
end

正数是 3、4 和 2。乘积为 3 * 4 * 2 = 24,因此输出应为:

24

亲手试试

var product = 1

// TODO:在下方编写你的代码
// 使用 while 循环和 readLine() 读取输入,直到输入 "end"
// 将每个正数乘到 product 上


print(product)

基础知识中的所有课

自己练习: Swift 在线编辑器