填空2处可以使用 print() 函数将函数的返回值输出到屏幕上。
完整的代码如下:
def fsum(a):
s = 0
for n in a:
s += n
return s
b, *a = eval(input('请输入n个数:'))
print(fsum(a))
#include <stdio.h>int sum (int *p,int n)
{
int s=0,j
for (j=0j<nj++)
s+=p[j]
return s
}
int main()
{
int a[] = {1,2,3,4,5,6,7,8,9,10},t
printf("调用函数sum,传递参数将a[2]的地址作为参数传递(a表示a[0]的地址,a+2就是a[2]地址)\n")
printf("执行j迭代5次,每次执行s+=p[j](p就以a[2]地址为开头的数组{3,4,5,6,7,8,9,10}), 所以最终s=3+4+5+6+7=25 ,返回并打印s的值")
t=sum (a+2, 5)
printf ("%d",t)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)