这个题目不是大数题,使用long long类型就可以过关,唯一的困扰可能就是不定数的输入,这个使用while(cin>>n)即可,如果判断句未报错,则一直循环输入给的数值,如果没有新的输入了,自然跳出循环。
using namespace std;
int main() {
long long sum = 0; long long n = 0; while (cin>>n) { if (n > 0) sum += n; } cout<<sum;
}