有以下程序: #include<stdio.h> int fun(int*b,int n) {int i,r=1; for(i=0;i<=n;i++)r=r*b[i]; return r; } main() {int x,a[]={2,3,4,5,6,7,

admin2020-11-27  10

问题 有以下程序:
#include<stdio.h>
int fun(int*b,int n)
{int i,r=1;
for(i=0;i<=n;i++)r=r*b
return r;
}
main()
{int x,a[]={2,3,4,5,6,7,8,9};
x=fun(a,3);
printf("%d\n",x);
}
程序运行后的输出结果是(    )。

选项 A、24
B、720
C、120
D、6

答案C

解析 函数fun()求数组指定返回的元素的积。函数fun(a,3)求的是数组a[0]~a[3]的积。因此结果为2*3*4*5=120,故答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/Q7D0FFFM
0

最新回复(0)