c语言程序用函数求阶乘

发布时间:   来源:文档文库   
字号:
c语言程序用函数求阶乘
求阶乘
#include"stdio.h"#include"string.h"intfun(intn{intm;
if(n==1m=1;
elsem=n*fun(n-1;returnm;}voidmain({intn;longs=0;scanf("%d",&n;for(inti=1;i<=n;++is=s+fun(i;printf("%d",s;}




分析:
·递归的使用使代码简洁清晰,增加了代码的可读性,也更容易编写,但递归深度不能过大,计算最好不要超过10的阶乘,否则系统资源可能会不够用或者造成数据溢出。
·在编写的时候要注意变量的作用范围,在两个函数中可以出现相同名称的变量,但是要明确各种类型变量的作用域。
·编写时要注意不能遗漏返回值,且如果两个函数中出现了相同变量,则每一个函数都需要重新定义此变量。


本文来源:https://www.2haoxitong.net/k/doc/7f8700426a0203d8ce2f0066f5335a8103d2667a.html

《c语言程序用函数求阶乘.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式