我这里用的是for循坏,最后通过调用printf函数输出计算结果。具体代码如下

#include<stdio.h>
void main()
{
	int i,j;
	j=1;
	for(i=1;i<=5;i++)
	{
		j=i*j;
	}
		printf("%d\n",j);
}

可以通过改变for循坏里的i<=x中的x来改变所求数的阶乘,我这里写的是10的阶乘!!!

方法二:while循坏;

#include<stdio.h>
void main()
{
	int i,j;
	i=1;j=1;
	while(i<=5)
	{
		j=i*j;
		i++;
	}
	printf("%d\n",j);
}

可通过改变while(i<=x)中的x来改变所求值。

希望能帮助到正在努力的你!

更多推荐

5的阶乘(C语言)