#include //头文件 using namespace std; //命名空间 int main(){ //主函数 int n,i,j,k,a[102],b[200005]={0},count=0; //定义变量及数组 scanf("%d",&n); //输入n的值 for(i=0;i<n;i++){ //循环输入a数组 scanf("%d",&a[i]); } for(i=0;i<n-1;i++){ //循环i,j进行加和,将加和的结果存入b数组 for(j=i+1;j<n;j++){ k=a[i]+a[j]; b[k]=1; } } for(i=0;i<n;i++){ //循环查找a数组中的元素是否在b数组中出现,若出现,则count加1 if(b[a[i]]==1){ count++; } } printf("%d\n",count); //输出count的值 return 0; //结束程序

#includeiostreamusing namespace std;int main	int nijka102b200005=0count=0;	scanfd&n;	fori=0;in;i++		scanfd&ai;			fori=0;in-1;i++ 	forj=i+1;jn;j++ 		k=ai+aj; 		bk=1;				fori=0;in;i++		ifbai==1

原文地址: https://www.cveoy.top/t/topic/epmh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录