为什么我用C++编译完这个程序后,运行时不能暂停?

来源:百度知道 编辑:UC知道 时间:2024/09/21 03:30:48
求1!+2!+3!+...+12!的和。

#include <iostream>

using namespace std;

int main(){
int a=0, sum=0, aaa=0;
for(int i=1;i<=12;++i){
for(int j=1;j<=i;++j){
a=a+1;}
if(a>1)
{sum=a*(a+1);
a=a-1;
return 1;}
aaa=aaa+sum;}
cout<<aaa<<endl;
system("PAUSE");
return 0;
}
求前辈提议修改。
我要看结果呀

修改完成。----------------------------------------------
#include <iostream>

using namespace std;
int Factorial(int nNum)
{
int nResult=1;
for(int i=1;i<=nNum;i++)
{
nResult*=i;
}
return nResult;
}
int main()
{
int a=0, sum=0;
for(int i=1;i<=12;++i)
{
cout<<i<<"!="<<Factorial(i)<<endl;
sum+=Factorial(i);
}

cout<<"1!+2!+3!+...+12!="<<sum<<endl;
system("PAUSE");
return 0;
}