C和数
描述接下来的每组数据共两行,第一行是数列中数的个数n ( 1 <= n <= 100),第二行是由n个整数组成的数列。
2 4 1 2 3 4 5 3 5 7 9 10
2 1
#include<stdio.h> int main() { int n,m,i,j,a[100],k,p,q; int cnt=0; q=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&m); for(j=0;j<m;j++) { scanf("%d",&a[j]); } for(k=0;k<m;k++) { for(j=0;j<m;j++) { for(p=j+1;p<m;p++) { if(j!=k&&p!=k) { if(a[p]+a[j]==a[k]) { cnt++;j=p=m-1;} } } } } printf("%d/n",cnt); cnt=0; } return 0; }