用C语言编写5!的方法

用C语言编写5!的方法

第1个回答  2016-03-08
#include<stdio.h>
void main()
{
int i = 1, result = 0;
while(i < 6)
{
result = result * i;
i++
}
printf("5! = %d\n", result);

}
第2个回答  2016-03-08
求阶乘应该用递归的方法
#include<stdio.h>
int a(int num);
void main()
{

printf("5!=%d",a(5));
}
int a(int num)
{
if(num<=1)
return 1;
else
return num*a(num-1);
}本回答被网友采纳