AcWing 84. 求1+2+…+n
原题链接
简单
作者:
蓝鲸
,
2021-04-01 16:44:20
,
所有人可见
,
阅读 587
题目很简单,不需要多加描述
以下是个人疑问
我发现C++有许多我不知道的,我用的方法基础代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
return 0;
}
但是我发现还有一种:
class Solution {
public:
int getSum(int n) {
}
};
那么回到正题,在Dev-C++上没有丝毫问题的代码在这里却出了问题:
#include <bits/stdc++.h>
using namespace std;
int n, s;
int main()
{
cin >> n;
for (int i = 1; i <= n; i++)
{
s += i;
}
cout << s << endl;
return 0;
}
AcWing编译结果:
Line:330:5: error: redefinition of 'int main()'
330 | int main() {
| ^~~~
Line:6:5: note: 'in main()' previously defined here
319 | int main()
| ^~~~
In function 'int main()':
Line:339:13: error: 'Solution' was not declared in this scope
339 | int ret = Solution().getSum(a);
| ^~~~~~~~
这个问题困扰我已久,希望广大网友能给我一个答案
欢迎评论区留言!!!!!!!
欢迎评论区留言!!!!!!!
欢迎评论区留言!!!!!!!
小老弟
都题目谢谢
楼上说的对,因为main函数已经定义过了,而且还有一些其他定义好的函数,只是你看不见而已,你只需要根据题目补全代码即可。
这是想让你编一个函数来解决问题
提交后他会自动在前后加上适当的代码。
我也曾经对此问题有疑惑。
class使用详解:
https://www.runoob.com/cplusplus/cpp-classes-objects.html