思路:
这题直接3个for循环暴力完事
C o d e : Code: Code:
#include<cstdio>
int a[110];
int n, num;
int v[110];
int main()
{
scanf ("%d", &n);
for (int i = 1; i <= n; i++) scanf ("%d", &a[i]);
for (int i = 1; i <n ; i++) //左边界
for(int j= i+1 ;j <= n; j++) //右边界
for(int k = 1; k <= n; k++)
if(k != i && k != j && a[i] + a[j] == a[k]&&v[k] == 0) //没有数过并且不是边界
{
num++;
v[k]=1; //标记
}
printf("%d",num);
return 0;
}