30分,求改
查看原帖
30分,求改
1382629
19374672855xuan楼主2025/7/26 22:28
#include<stdio.h>
int main(){
	int a[102]={0};
	int flag[102]={0};
	int n;
	scanf("%d",&n);
	int i=1;
	while(i<=n){
		scanf("%d",&a[i]);
		i++;
	}
	int u=1;
	while(u<=n-1){
		int z=u+1;
		while(z<=n){
			if(a[u]>a[z]){
				int num=a[u];
				a[u]=a[z];
				a[z]=num;
			}
			z++;
		}
		u++;
	}
	int NUM=0;
	int x=3;
	while(x<=n){
		int y=1;
		while(y<=x-2){
			int k=y+1;
			while(k<=x-1){
				if(a[y]+a[k]==a[x]&&flag[x]==0){
					NUM++;
					flag[x]=1;
				}
				k++;
			}
			y++;
		}
		x++;
	}
	printf("%d",NUM);
	return 0;
} 
2025/7/26 22:28
加载中...