for循环计算n的阶乘

本题有两个难点,一个是循环产生数字1--n,第二个就是如何写出n的阶乘

1.循环产生数字1--n,使用for循环

for (i = 1; i <= n; i++)

2.写出n的阶乘

for (i = 1; i <= n; i++)
	{
		set = set * i;
	}

执行代码

#include
int main()
{
	int i = 0;
	int set = 1;
	int n = 0;
	scanf("%d", &n);
	//循环产生1--n的数字
	for (i = 1; i <= n; i++)
	{
		set = set * i;
	}
	printf("%d\n", set);
	return 0;
}

你可能感兴趣的:(C语言刷题,算法,c++,c语言)