P1009这道题在信息学奥赛一本通C++版里面我用了两种解题方法,10个测试点全部都对了,可在洛谷的评测系统里这两种方法都是4个测试点只对了2个。求助一下,这是哪里不对呢?
#include<iostream>
using namespace std;
int main()
{
int n,ji=1,he=0,k;
cin>>n;
for(k=1;k<=n;k++)
{
ji=ji*k;
he=he+ji;
}
cout<<he;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int n,i,k,he=0,ji=1;
cin>>n;
for(i=1;i<=n;i++)
{
for(k=1;k<=i;k++)
{
ji=ji*k;
}
he=he+ji;
ji=1;
}
cout<<he;
return 0;
}