关于阶乘求和的程序

第二篇博客
不知不觉学习c++,已经半个多月了,发现自己还是可以接受这种编程语言,以下是我写的一个程序关于阶乘的算法:
编程1!+2!+3!+n! ?

#include <stdio.h>
#include <stdlib.h>
int main ()
{
      int i ,n;
       int sum=0int tmp=1;
       scanf("%d",&n);
for (i=1;i<=n;i++)
{
      tmp*=i;
       sum+=tmp;
}
  printf (“%d\n”,sum);
system (“pause”);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS//注意此时如果输入32或比他更大的值,int就不再适合了
#include <stdio.h>//所以可以用float或double来定义函数和m
#include <stdlib.h>
fac(int n)
{
	int i;
	int temp = 1;
	int sum = 0;
	for (i = 1; i <= n; i++)
	{
		temp *= i;
		sum += temp;
	}
	return sum;
}
int main()
{
	int x;
	int m;
	scanf("%d", &x);//注意此时的scanf和下面的调用函数不能位置颠倒;
	m = fac(x);
	printf("%f\n", m);
	system("pause");
	return 0;
}

程序运行结果,我就没有打印出来了,后期继续更新,请大家多多指教。。。

猜你喜欢

转载自blog.csdn.net/qq_44840046/article/details/89147270