输入描述:输入一个正整数。 输出描述:输出一个相加后的整数。
#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。
本文探讨了在本地编译器上运行正常的C++代码,在在线编译器上遇到的问题,尤其是针对特定测试用例的失败情况。文章提供了两种计算等差数列求和的代码示例,并讨论了可能的编译器差异导致的问题。
3442

被折叠的 条评论
为什么被折叠?



