C语言:以下程序包含一个自定义函数,该函数的功能是接收1个整型参数n,并计算n!将计算结果作为返回值。

在main中调用该函数计算10! +15!的和,并输出。
long fun(int n)
{
long i,sum=1;
for(i=1;i<=? ;i++)
sum=sum*i;
return sum;
}
main()
{
long s=0;
s= ? + ? ;
printf("sum=%ld",s);
}
“?”里面的的内容要怎么填?

第一个问号:fun(10)

第二个问号:fun(15)

#include<stdio.h>

long fun(int n)

{

long i,sum=1;

for(i=1;i<=n;i++)  //

sum=sum*i;

return sum;

}

main()

{

long s=0;

s= fun(10) + fun(15) ;  // 10!zhi+15!

printf("sum=%ld",s);

}

扩展资料:

用户定义函数采用零个或更多的输入参数并返回标量值或表。函数最多可以有 1024 个输入参数。当函数的参数有默认值时,调用该函数时必须指定默认 DEFAULT 关键字才能获取默认值。该行为不同于在存储过程中含有默认值的参数,而在这些存储过程中省略该函数也意味着省略默认值。用户定义函数不支持输出参数。

参考资料来源:百度百科-用户定义函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-09-26
#include<stdio.h>
long fun(int n)
{
   long i,sum=1;
   for(i=1;i<=n;i++)      // 从1到n
   sum=sum*i;
   return sum;
}
main()
{
   long s=0;
   s= fun(10) + fun(15) ;  // 10!+15!
  printf("sum=%ld",s);
}

本回答被提问者采纳
第2个回答  2014-12-10
第一个问号:fun(10)
第二个问好:fun(15)
相似回答