您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页用C语言计算1!+2!+3!+·····10!

用C语言计算1!+2!+3!+·····10!

来源:五一七教育网
#include<stdio.h>
int main()
{
	int i = 0;//循环产生1-n的数
	int n = 0;
	int sum = 0;
	int ret = 1;
	for (n = 1;n <= 10;n++)   //for循环嵌套
	{
		ret = 1;
		for (i = 1;i <= n;i++)
			{
				ret *= i;     //ret*i
			}
    sum += ret;   //sum=sum+ret
	}
	
	printf("%d", sum);
	return 0;
}

我们还可以简单一点***

#include<stdio.h>
int main()
{
	int i = 0;
	int n = 0;
	int sum = 0;
	int ret = 1;
	for (n = 1;n <= 10;n++)
	{
		ret = ret * n;
		sum = sum + ret;
	}
	printf("%d ", sum);
	return 0;
}

数太大,我们不妨先算1!+2!+3!验证一下!

#include<stdio.h>
int main()
{
	int i = 0;//循环产生1-n的数
	int n = 0;
	int sum = 0;
	int ret = 1;
	for (n = 1;n <= 3;n++)   //for循环嵌套
	{
		ret = 1;
		for (i = 1;i <= n;i++)
		{
			ret *= i;     //ret*i
		}
		sum += ret;   //sum=sum+ret
	}
	
	printf("%d", sum);
	return 0;
}

//1+2+6=9


//1+2+6=9

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务