编程题!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:06:04
题内容:
n的阶乘(可以写作n!),是从1到n所有数字相乘的积。例如,5的阶乘计算如下:
5!=5*4*3*2*1=120
编写一个程序,计算1到10的阶乘!

main()
{
int result=1,i;
for(i=1;i<=10;i++)
{
result*=i;
printf("%d!=%d\n",i,result);
}
}

int p=1;
for(int i=1;i<=10;i++)
p=p*i;

long jiecheng(int);
int main()
{
int a;
long result;
printf("请输入小于10的一个数:\n");
scanf("%d",&a);
result=jiecheng(a);
printf("%d的阶乘的结果为%ld。\n",a,result);
return 0;
}
long jiecheng(int a)
{
long result=1;
int i;

for (i=1;i<=a;i++)
{
result*=i;
}
return result;
}
c语言编的,用编译器编译就可以执行