使用C语言循环语句计算1-10的阶乘之和

计算1-10的阶乘之和
定义变量mul为一个数值的阶乘;
定义变量sum为阶乘之和。

#include

int main()
{
	int a;
	int b;
	int mul;
	int sum=0;
	for(a=1;a<=10;a++)
	{
		mul=1;
		for(b=1;b<=a;b++)
		{
			mul=b*mul;
		}
		sum=sum+mul;
	}
	printf("%d\n",sum);
	return 0;
}

以上代码使用了for循环的双重叠加,这样执行起来的效率比较慢,可以简化为一下代码:

#include

int main()
{
	int a=0;
	int b=0;
	int mul=1;
	int sum=0;
	for(a=1;a<=10;a++)
	{
		mul=a*mul;
		sum=sum+mul;
	}
	printf("%d\n",sum);
	return 0;
}

菜菜的代码,希望能够帮助到你哟!

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