解题思路:
题中给出n个非零且各不相同的数,用一个数组存储。依次遍历其有无相反数,有的话cnt++。
代码实现:
#include<iostream>
using namespace std;
int main(){
int n,nums[520],cnt=0;
cin>>n;
for(int i=0;i<n;i++) cin>>nums[i];
for(int i=0;i<n;i++){
for(int j=i;j<n;j++){
if(nums[i]+nums[j]==0) cnt++;
}
}
cout<<cnt;
}