Elaborati un program C++ dupa criteriile enumerate:
Se citeşte un număr natural nenul n(1<=n<=50) de la tastatură. Scrieţi un program C care citeşte un şir de n elemente numere întregi, de maxim 9 cifre fiecare, apoi determină şi afişează minimul par din şirul de elemente citit iniţial care au proprietatea ca suma cifrelor lor este un numar prim. Daca in sir nu exista nici un numar cu proprietatea ceruta se va afisa mesajul "NU EXISTA!".
Răspunsuri la întrebare
Răspuns de
2
#include<iostream>
using namespace std;
int main() {
int n, x, min = 1000000000, sem = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> x;
int cx = x, k = 0, s = 0;
while (cx != 0)
s += cx % 10, cx /= 10;
for (int d = 1; d <= s; d++)
if (s % d == 0)
k++;
if (k == 2)
if (x < min)
min = x, sem = 1;
}
if (sem == 1)
cout << min;
else
cout << "NU EXISTA!";
return 0;
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Ed. tehnologică,
9 ani în urmă