Skip to content

Commit bf844e0

Browse files
committed
Add exercise 11~15
1 parent b0e5be2 commit bf844e0

File tree

5 files changed

+64
-0
lines changed

5 files changed

+64
-0
lines changed

11-seven.rb

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# 题目: 列出 1 到 100 之间,所有 7 的倍数
2+
3+
i = 1
4+
while ( i <= 100 )
5+
6+
# ....
7+
8+
i+=1
9+
end

12-sum-even.rb

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 题目: 求 1~100 所有偶数的和
2+
3+
i = 1
4+
total = 0
5+
6+
while ( i <= 100 )
7+
8+
# ....
9+
10+
i+=1
11+
end
12+
13+
puts total

13-nn.rb

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# 题目: 输入一个数字 N,输出 N * N 乘法表
2+
3+
print "请输入数字 N,然后按 Enter: "
4+
n = gets
5+
6+
# while ( ... )
7+
# while ( ...)
8+
#
9+
# end
10+
# end
11+

14-prime.rb

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# 输入一个数字 N,请检查是不是质数
2+
3+
def is_prime(n)
4+
# ....
5+
end
6+
7+
print "请输入数字 N,然后按 Enter: "
8+
n = gets
9+
10+
if is_prime(n.to_i)
11+
puts "这是质数"
12+
else
13+
puts "这不是质数"
14+
end

15-guess-number.rb

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# 题目 猜数字游戏:程序会先产生随机数,然后用户开始猜数字。程序会针对猜的数字回答太高、太低或猜中,猜中后程序就会终止。
2+
3+
target = rand(100)
4+
5+
while (true)
6+
print "请猜一个 0~99 的数字 N,然后按 Enter: "
7+
n = gets
8+
9+
#puts "太低了,再猜一次"
10+
#puts "太高了,再猜一次"
11+
12+
if n.to_i == target
13+
puts "恭喜猜中啦! "
14+
break
15+
end
16+
17+
end

0 commit comments

Comments
 (0)