用c语言实现计算n的阶乘

采用while循环实现。

#include
int main()
{
	int n = 0;
	int i = 1;
	int sum = 1;
	printf("请输入n的值:");
	scanf("%d", &n);
	while(i <= n)
	{
		sum = sum * i;
		i++;
	}
	printf("n的阶乘是%d\n", sum);
	return 0;
}

 请输入n的值:5
n的阶乘是120

采用for循环实现。 

#include
int main()
{
	int i = 0;
	int sum = 1;
	int n = 0;
	printf("请输入n的值:");
    scanf("%d", &n);
	for (i = 1; i <= n; i++)
	{
		sum = sum * i;
	}
	printf("n的阶乘是%d\n", sum);
	return 0;
}

  请输入n的值:5
n的阶乘是120

你可能感兴趣的:(c语言,c++)