第二篇博客
不知不觉学习c++,已经半个多月了,发现自己还是可以接受这种编程语言,以下是我写的一个程序关于阶乘的算法:
编程1!+2!+3!+n! ?
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i ,n;
int sum=0;
int 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;
}
程序运行结果,我就没有打印出来了,后期继续更新,请大家多多指教。。。