Răspuns :
Răspuns:
Explicație:
#include <bits/stdc++.h>
using namespace std;
int main()
{
unsigned int n,a[1001]={}, b[1001]={},c=0;
long long s=0;
cin >> n;
for(int i=1;i<=n;i++){
cin >> a[i];
s=0;
for(int d=1;d*d<=a[i];d++){
if(a[i]%d==0){
s=s+d+a[i]/d;
}
if(d*d==a[i]){
s=s-d;
}
}
b[i]=s;
}
for(int i=1;i<n;i++){
for(int j=i+1;j<=n;j++){
if(b[i]==b[j])c++;
}
}
cout<<c;
}
///Ai declarat un vector doar de 202 si tu ai n-ul cuprins intre 1<=n<=1000
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!