1. 程式人生 > >CCF 相反數 C語言 201403-1

CCF 相反數 C語言 201403-1

問題描述

有 N 個非零且各不相同的整數。請你編一個程式求出它們中有多少對相反數(a 和 -a 為一對相反數)。

輸入格式

第一行包含一個正整數 N。(1 ≤ N ≤ 500)。
第二行為 N 個用單個空格隔開的非零整數,每個數的絕對值不超過1000,保證這些整數各不相同。

輸出格式

只輸出一個整數,即這 N 個數中包含多少對相反數。

樣例輸入

5
1 2 3 -1 -2

樣例輸出

2

原始碼

#include <stdio.h>
int main()
{
    int N;
    int a[1100];
    int i,j,count=0
; scanf("%d",&N); for(i=0; i<N; i++) { scanf("%d",&a[i]); } for(i=0; i<N; i++) { for(j=0; j<N; j++) { if(a[i]+a[j]==0) count++; } } printf("%d\n",count/2); return 0; }