一、实验目的和要求
1.掌握函数声明、定义及调用的方法。
2.掌握函数实际参数与形式参数的对应关系以及数据的“值传递”方式。
3.掌握递归的思想和递归调用的一般方法。
二、 实验数据记录、处理及结果分析
1、写出下列程序的运行结果。
def foo(num):
for j in range(2,num//2+1):
if num%j==0:
return False
else:
return True
def main():
n,c=8,0
for i in range(2,n+1):
if foo(i):
c+=i
print(c)
if __name__=='__main__':
main()
2、下列程序的作用是求两个正整数m,n的最大公约数,请补充程序。
def gcd(m,n):
if m<n:
m,n=n,m
if m%n==0:
①
else:
return ②
ans=gcd(84,342)<