这是第1题的思路,#include "stdio.h"
#define N 5/*定义符号常量N,代表数字5*/
long function(int i)
{ /*定义局部静态变量f并赋初值1*/
static f = 1;
/*求形参i的阶乘值并存放在f中*/
f *= i;
return f;
}
void main( )
{
long product;
int i;
for(i=1; i<=N; i++)
{
/*调用函数function( )求阶乘值,并赋值给product */
product = function(i);
/*输出*/
printf("%ld\n", product);
}
}