警示后人
查看原帖
警示后人
1359133
future666楼主2024/7/17 15:19
#include <bits/stdc++.h>
using namespace std;
int main(){
	int n,a[1010],ans,h;
	cin>>n;
	for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=1;i<=n;i++){
		for(int j=n;j>i;j--){
			h=a[i]+a[j];
		    if(sqrt(h)*sqrt(h)==h){
		    	ans++;
			}
		}	
	}	
	cout<<ans;
    return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main(){
	int n,a[1010],ans,h;
	cin>>n;
	for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=1;i<=n;i++){
		for(int j=n;j>i;j--){
			h=a[i]+a[j];
		    if((int)sqrt(h)*(int)sqrt(h)==h){
		    	ans++;
			}
		}	
	}	
	cout<<ans;
    return 0;
}
2024/7/17 15:19
加载中...