Informatică, întrebare adresată de skullboyeboss, 8 ani în urmă

Scrieţi un program care să citească numerele c, n şi şirul s, şi să determine: a) suma tuturor numerelor din şirul s care au proprietatea că sunt numere prime b) numărul de apariţii ale cifrei c în scrierea zecimală a tuturor numerelor din şirul s c) numărul minim de numere din şirul v

Răspunsuri la întrebare

Răspuns de algo
3
#include <iostream>

using namespace std;

bool prim(int n)
{
if(n == 1)
return false;
for(int i = 2; i * i <= n; i++)
if(n % i == 0)
return false;
return true;
}

int main()
{
int n, s[100], suma = 0;
double c;
cin >> c >> n;
for(int i = 0; i < n; i++)
cin >> a[i]
// a)
for(int i = 0; i < n; i++)
if(prim(a[i]))
suma += a[i];
// b)
int cnt = 0, cnt2 = 0;
for(int i = 0; i < n; i++)
if(a[i] == c)
cnt++;
// c)
for(int i = 0; i < n; i++)
if(typeof(a[i]) == "int")
cnt2++;

cout << suma << " " << cnt << " " << cnt2 << endl;
return 0;
}
Alte întrebări interesante