1. 为使函数可重用可对形参进行交换。
2. 注意对出错的处理,考虑当前情况的其它情况。
3. 递归函数:
(1)计算阶乘
#include <stdio.h>
int factorial(int n); // 函数声明(阶乘)
int main(void)
{
int a = 5;
printf("%d的阶乘是:%d.\n", a, factorial(a));
return 0;
}
int factorial(int n)
{
if (n < 1)
{
printf("error.\n");
return -1;
}
if (n == 1)
{
return 1;
}else{
return (n * factorial(n-1));
}
}