-
以下关于模块化设计描述错误的是:
A模块间关系尽可能简单,模块之间耦合度低
B应尽可能合理划分功能块,功能块内部耦合度低
C高耦合度的特点是复用较为困难
D应尽可能合理划分功能块,功能块内部耦合度高
正确答案 B
模块内高耦合、模块间低耦合。 -
以下关于递归函数基例的说法错误的是:
A递归函数必须有基例
B递归函数的基例决定递归的深度
C递归函数的基例不再进行递归
D每个递归函数都只能有一个基例
正确答案 D
每个递归函数至少存在一个基例,但可能存在多个基例。
连续质数计算
描述
补充编程模板中代码,完成如下功能:
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。
输入输出示例
输入:12
输出:13,17,19,23,29
def prime(m):
for i in range(2,m):
if m % i == 0:
return False
return True
n = eval(input())
n_ = int(n)
n_ = n_+1 if n_ < n else n_
count = 5
while count > 0:
if prime(n_):
if count > 1:
print(n_, end=",")
else:
print(n_, end="")
count -= 1
n_ += 1