第1个回答 2014-03-22
#include <stdio.h>
int main()
{
int j;
printf("请输入一个整数:\n");
scanf("%d", &j);
if (j <= 0)
{
return 0;
}
int i = 1,n = 1;
for (i = 1; i <= j;++i)
{
n *= i;
}
printf("%d的阶乘等于:%d\n", j, n);
return 0;
}
第3个回答 2014-03-22
#include <stdio.h>
int mac(int j)
int main(){
int n;
int i;
scanf("%d",&n);
i = mac(n)
printf("%d\n",i);
return 0;
}
int mac(int j){
if(j==1)
return 1;
else
return j*mac(j-1);
return 0;
}