C语言:求n的阶乘

什么是阶乘?

n的阶乘就是从1开始乘,一直乘到n

例如:1×2×3.......×n,记作n!

代码思路 

利用循环解决问题:定义变量i,并赋初值1, 因为从1开始乘。在定义变量sum,赋初值1;将sum×i作为sum的值,循环完后i自增1,直到i不满足条件退出循环。

#include
int main()
{
	int i, n;
	long long sum = 1;
	printf("请输入想要计算的阶乘:\n");
	scanf_s("%d", &n);
	for (i = 1; i <= n; i++)
	{
		sum = sum * i;
	}
	printf("阶乘为:%lld", sum);
	return 0;
}

 

你可能感兴趣的:(一些简单的C语言程序,c语言)