/****************************************************************************************
作者: 好心情
日期: 2007-08-28
描述: 求1+2!+3!+......+10! ,N的阶乘=1*2*3...*(n-1)*n
****************************************************************************************/
#include <stdio.h>
#define N 10
void main()
{
//声明变量,并初始化
int cnt1,cnt2;
int sum,tmp;//sum保存和,tmp保存各个数的阶乘结果
sum=0;
tmp=1;
for (cnt1=1;cnt1<=N;cnt1++) //计算各个数的阶乘的和
{
for (cnt2=1;cnt2<=cnt1;cnt2++) //结算各个数的阶乘
{
tmp*=cnt2;
}
sum+=tmp;
}
printf("和为: %d ",sum);//输出
}
文章评论(0条评论)
登录后参与讨论