几道关于C语言非常简单的题

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:23:39
#include<stdio.h>
int fun(int x,int n)
{ int i,s=1;
for(i=0;i<=n;i++)
s*=x[i};

return s;
}
main()
{ int a[]=1,2,3,4,5,6};
int x=fun(a,4);
printf("%d",x);
}
结果是什么? 谢谢

按照你这意思把缺的地方补上结果应该是120;
main函数里边的int x=fun(a,4);
a对应上边定义函数里的int x, 4对应的是int n
所以你这应该是算阶乘的吧;
a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5;
结果就是1*2*3*4*5=120

是120吧,你那定义如楼上说,少个左括号. 倒数3行不应有int;
有的话是120
子函数功能是将前5个数相乘,所以结果120

你那个真的叫程序么。 。 乱七八糟的 错误一大堆

你那个 数组 a 好像定义的不对啊,没有括号?