main()
创新互联公司是一家专注于网站设计制作、成都网站建设与策划设计,万荣网站建设哪家好?创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:万荣等地区。万荣做网站价格咨询:18980820575
{
int sum,n,x;
x=3;
sum=0;
n=x;
while(n)
{
sum=sum+nn(n);
n--;
}
printf("sum=%d\n",sum);
}
int nn(int y)
{//计算阶乘
int i,s;
s=1;
for(i=1;i=y;i++)
{
s *=i;
}
return s;
}
#includestdio.h
voidmain(){
intn,result;
printf("请输入一个数字,求它的阶乘:");
scanf("%d",n);
result=calc(n);
printf("结果:%d",result);
}
intcalc(intn){
intresult=1,i;
for(i=n;i=1;i--)
result=result*i;
returnresult;
}
扩展资料
C语言函数的调用
函数定义好以后,要被其它函数调用了才能被执行。C语言的函数是能相互调用的,但在调用函数前,必须对函数的类型进行说明,就算是标准库函数也不例外。
标准库函数的说明会被按功能分别写在不一样的头文件中,使用时只要在文件最前面用#include预处理语句引入相应的头文件。如前面使用的printf函数的说明是放在文件名为stdio.h的头文件中。
1 设计阶乘函数。
按照数学定义,对于n的阶乘,如果n为0,则返回1.
否则返回1*2*3*...*n的值。用循环实现。
2 在主函数中输入要求阶乘的值。
3 调用函数计算阶乘。
4 输出结果。
代码:
int fac(int n)
{
int r = 1;
int i;
for(i = 2; i =n; i ++)
r*=i;
return r;
}
int main()
{
int n,r;
scanf("%d",n);
r = fac(n);
printf("%d!=%d\n",n,r);
}
#includestdio.h
int main()
{
int n,i,f=1;
printf("请输入一个整数:");
scanf("%d",n);
for(i=2;i=n;i++)
f*=i;
printf("%d!=%d\n",n,f);
getch();
return 0;
}
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款