65,210
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std;
template<int n>
struct Factorial
{
enum { value = n * Factorial<n-1>::value };
};
template<>
struct Factorial<0>
{
enum { value = 1 };
};
int main()
{
cout<<Factorial<5>::value<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
//system("PAUSE");
int n;
cin>>n;
int sum=0,a=1;
for(int i=1;i<=n;i++)
{
a=a*i;
sum=sum+a;
}
cout<<endl<<sum<<endl;
return 0;
}