这样就可以了
#include
using namespace std;
int main()
{
int i,j;
int jiechen=1;
int sum=1;
cout<<"1~12的阶乘和为"<<" ";
for(i=1;i<=12;i++)
{
jiechen = 1;
for(j=1;j<=i;j++)
{
jiechen=jiechen*j;
}
sum=sum+jiechen;
}
cout<return 0;
}
不过其实不用每次重新计算阶乘的
#include
using namespace std;
int main()
{
int i,j;
int jiechen=1;
int sum=1;
cout<<"1~12的阶乘和为"<<" ";
for(i=1;i<=12;i++)
{
jiechen=jiechen*i;
sum=sum+jiechen;
}
cout<return 0;
}
这样效果是一样的
定义sum的时候初值应该是0吧!