Răspuns :
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("cadou.in");
ofstream g("cadou.out");
int n, num, i, ptbaiat, magic, eprim, sumacif, s, j;
int cadou[1001];
int main()
{
f >> n;
for (i=1; i<=n; ++i)
{
f >> cadou[i];
num=cadou[i];
eprim=1;
if (num==0 || num==1) eprim=0;
if (num>2)
{
if (num%2==0) eprim=0;
for (j=3; j*j<=num; ++j)
if (num%j==0) { eprim=0; break; }
}
if (eprim) ++ptbaiat;
sumacif=num;
while (sumacif>9)
{
s=0;
while (num)
{
s+=num%10;
num/=10;
}
sumacif=s;
num=s;
}
if (sumacif%2) ++magic;
}
sort(cadou+1, cadou+n+1);
g << ptbaiat << "\n";
g << magic << "\n";
for (i=1; i<=n; ++i)
g << cadou[i] << " ";
return 0;
}
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de ajutor. Dacă aveți întrebări suplimentare sau aveți nevoie de asistență, nu ezitați să ne contactați. Revenirea dumneavoastră ne-ar onora, așa că nu uitați să ne adăugați la favorite!