CCF201403-1 相反数
题目:
题目分析:
暴力:遍历数组如果两个数之和为0,则为相反数。
需要注意一个数统计了两次,输出时除2。
代码如下:
#include<iostream>
using namespace std;
int a[505],n,ans;
int main(){
cin>>n; //输入
for(int i=0;i<n;i++)
cin>>a[i];
for(int i=0;i<n;i++) //遍历数组
for(int j=0;j<n;j++) //遍历数组
if(a[i]+a[j]==0)ans++; //两个数和为0
cout<<ans/2<<endl; //输出ans/2,因为对于一个数统计了两次
return 0;
}