没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
2页
第 第 第5 5 5章 章 章循环 循环 循环 5.1 5.1 5.1 分析下面的代码。 分析下面的代码。 分析下面的代码。 在 在 在 A A A、 、 、 B B B、 、 、 C C C 处 处 处 count<100 count<100 count<100 总为 总为 总为 true true true, , , 总为 总为 总为 false false false, , , 还是有时 还是有时 还是有时 true true true 有时 有时 有时 false false false? ? ? Count = 0 Count = 0 Count = 0 While count < 100: While count < 100: While count < 100: #A #A #A Print Print Print '' '' ''pramming is fun! pramming is fun! pramming is fun! Count += 1 Count += 1 Count += 1 #B #B #B #C #C #C 答: 答: 答:A A A 处一直为 处
资源推荐
资源详情
资源评论
第第
第
55
5
章章
章
循
环
循
环
循
环
5.15.1
5.1
分析下面的代码。分析下面的代码。
分析下面的代码。
在在
在
AA
A
、、
、
BB
B
、、
、
CC
C
处处
处
count<100count<100
count<100
总为总为
总为
truetrue
true
,,
,
总为总为
总为
falsefalse
false
,,
,
还是有时还是有时
还是有时
truetrue
true
有时有时
有时
falsefalse
false
??
?
Count = 0 Count = 0
Count = 0
While count < 100: While count < 100:
While count < 100:
#A #A
#A
Print Print
Print
‘’‘’
‘’
pramming is fun! pramming is fun!
pramming is fun!
Count += 1 Count += 1
Count += 1
#B #B
#B
#C #C
#C
答:答:
答:
AA
A
处一直为处一直为
处一直为
truetrue
true
,,
,
BB
B
处有时为真有时为假,处有时为真有时为假,
处有时为真有时为假,
CC
C
处一直为假。处一直为假。
处一直为假。
5.25.2
5.2
如果把程序清单如果把程序清单
如果把程序清单
5-35-3
5-3
中的第中的第
中的第
88
8
行的行的
行的
guessguess
guess
初始化为初始化为
初始化为
00
0
,错在哪里?,错在哪里?
,错在哪里?
答:产生的随机数有可能为答:产生的随机数有可能为
答:产生的随机数有可能为
00
0
,此时循环将不会执行。,此时循环将不会执行。
,此时循环将不会执行。
5.35.3
5.3
下边的循环体被重复了多少次?每次循环的输出结果是多少?下边的循环体被重复了多少次?每次循环的输出结果是多少?
下边的循环体被重复了多少次?每次循环的输出结果是多少?
答:答:
答:
aa
a
、循环体被重复无限次,没有输出结果;、循环体被重复无限次,没有输出结果;
、循环体被重复无限次,没有输出结果;
BB
B
、循环体被重复无限次,没有输出结果;、循环体被重复无限次,没有输出结果;
、循环体被重复无限次,没有输出结果;
cc
c
、循环体被执行了、循环体被执行了
、循环体被执行了
99
9
次,输出结果为次,输出结果为
次,输出结果为
2\n 4\n 6\n 82\n 4\n 6\n 8
2 4 6\n 8
((
(
44
4
行)行)
行)
5.45.4
5.4
指出下面代码的错误:指出下面代码的错误:
指出下面代码的错误:
答:答:
答:
aa
a
、、
、
bb
b
均为死循环,均为死循环,
均为死循环,
cc
c
没有循环体。没有循环体。
没有循环体。
5.55.5
5.5
假设输入值为“假设输入值为“
假设输入值为“
2 3 4 5 02 3 4 5 0
2 3 4 5 0
””
”
(每行一个数)(每行一个数)
(每行一个数)
,下面代码的输出结果是什么?,下面代码的输出结果是什么?
,下面代码的输出结果是什么?
答:答:
答:
5 5
5
00
0
(每行一个数)(每行一个数)
(每行一个数)
5.65.6
5.6
假设输入值为“假设输入值为“
假设输入值为“
2 3 4 5 02 3 4 5 0
2 3 4 5 0
””
”
(每行一个数)(每行一个数)
(每行一个数)
,下面代码的输出结果是什么?,下面代码的输出结果是什么?
,下面代码的输出结果是什么?
答:答:
答:
14 14
14
44
4
(每行一个数)(每行一个数)
(每行一个数)
5.75.7
5.7
你能把任何一个你能把任何一个
你能把任何一个
forfor
for
循环转换为循环转换为
循环转换为
whilewhile
while
循环吗?列出循环吗?列出
循环吗?列出
forfor
for
循环的优点。循环的优点。
循环的优点。
答:可以。答:可以。
答:可以。
ForFor
For
循环的优点是更加简洁和可实现性。编译器产生的代码可以比循环的优点是更加简洁和可实现性。编译器产生的代码可以比
循环的优点是更加简洁和可实现性。编译器产生的代码可以比
whilewhile
while
循环更循环更
循环更
高效的执行。高效的执行。
高效的执行。
5.85.8
5.8
将下面的将下面的
将下面的
forfor
for
循环转换为循环转换为
循环转换为
whilewhile
while
循环。循环。
循环。
Sum = 0 Sum = 0
Sum = 0
答:答:
答:
sum = 0 sum = 0
sum = 0
For i in range(1001): For i in range(1001):
For i in range(1001):
i = 0 i = 0
i = 0
Sum = sum + i Sum = sum + i
Sum = sum + i
while i < 1001: while i < 1001:
while i < 1001:
Sum = sum + i Sum = sum + i
Sum = sum + i
i += 1 i += 1
i += 1
5.95.9
5.9
你能将任意的你能将任意的
你能将任意的
whilewhile
while
循环转换成循环转换成
循环转换成
forfor
for
循环吗?将下面这个循环吗?将下面这个
循环吗?将下面这个
whilewhile
while
循环转换成循环转换成
循环转换成
forfor
for
循环。循环。
循环。
i = 1 i = 1
i = 1
答:答:
答:
sum = 0 sum = 0
sum = 0
Sum = 0 Sum = 0
Sum = 0
for i in range(1, 1000): for i in range(1, 1000):
for i in range(1, 1000):
While sum < 1000: While sum < 1000:
While sum < 1000:
sum = sum + i sum = sum + i
sum = sum + i
Sum = sum + i Sum = sum + i
Sum = sum + i
i +=1 i +=1
i +=1
5.105.10
5.10
统计下面循环的迭代次数:统计下面循环的迭代次数:
统计下面循环的迭代次数:
答:答:
答:
aa
a
、、
、
nn
n
次次
次
bb
b
、、
、
nn
n
次次
次
cc
c
、、
、
n - 5 n - 5
n - 5
dd
d
、、
、
ceil((n - 5) / 3) ceil((n - 5) / 3)
ceil((n - 5) / 3)
5.125.12
5.12
如果你知道一个数如果你知道一个数
如果你知道一个数
n1n1
n1
的公约数不可能大于的公约数不可能大于
的公约数不可能大于
n1n1
n1
//
/
22
2
,你就可以试图使用下面的循环来改善,你就可以试图使用下面的循环来改善
,你就可以试图使用下面的循环来改善
你的程序:你的程序:
你的程序:
K = 2 K = 2
K = 2
While k <= n1 / 2 and k <= n2 / 2: While k <= n1 / 2 and k <= n2 / 2:
While k <= n1 / 2 and k <= n2 / 2:
资源评论
是空空呀
- 粉丝: 167
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功