输入描述:输入一个正整数。 输出描述:输出一个相加后的整数。
#include <iostream>
using namespace std;
int main()
{
int N,sum=0,s;
cin>>N;
if (N>0)
{
for (int i=0; i<=N-1;i++)
{
s=2+3*i;
sum=sum+s;
}
}
cout<<sum;
return 0;
}
或者直接用等差数列求和公式计算
#include <iostream>
using namespace std;
int main()
{
int N,sum=0;
cin>>N;
if (N>0)
{
sum=(N*(3*N+1))/2;
cout<<sum<<endl;
}
return 0;
}
两个代码在本地编译器上运行都是完全没有问题的,但是在在线编译器上一直报错,说275那个测试用例不通过,但是本地的一直是可以的。实在是囧,不知道问题出在哪里了o(╥﹏╥)o。