C语言 60分 求大佬帮忙
查看原帖
C语言 60分 求大佬帮忙
610804
as13249320351楼主2021/11/25 20:07
#include <stdio.h>
int main()
{
	int a[1000],b[100]={0};
	int i,j,k,n,w,sum=0,l=0,l1=0,m=0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			for(w=0;w<n;w++)
			{
				if(a[i]==0||a[j]==0)
				{
					continue;
				}
				if(a[i]==a[j])
				{
					continue;
				}
				if(a[w]==a[i]+a[j])
				{
					b[sum]=a[w];//这里我把相加相等的数放在数组里 
					sum++;
					l++;
				}
				else;
			}
		}
	}
	l=l-1;
	for(l;l>=0;l--)//这里我判断有没有相同的数 
	{
		for(l1=l-1;l1>=0;l1--)
		{
			if(b[l]==b[l1])
			{
				b[l1]=0;
			}
		}
	}
	sum--;
	for(sum;sum>=0;sum--)
	{
		if(b[sum]!=0)
		{
			m++;
		}
		else;
	}
	printf("%d",m);
	return 0;
}
2021/11/25 20:07
加载中...