👤

URGENT!!!!!!!!! Va roggggg!!!!!!! Să se scrie un program care citeşte de la tastatură un număr natural n şi apoi un şir de n numere naturale şi determină cel mai mare număr prim din șir și de câte ori apare.

Răspuns :

Răspuns(in python):

print("daca vrei sa vezi cel mai mare numar prim si de cate ori apare scrie "gata")

arata = True

mylist = [ ]

numarulcelmaimare = 0

while arata:

a = input("scrie un numar!: ")

if a == "gata":

arata = False

else:

mylist .append(a)

for item in mylist:

if item >=2:

 if item >= numarulcelmaimare + 1:

  numarulcelmaimare = item

print(item)

Explicație:

program ne testat scuze daca are o problema

#include <iostream>

using namespace std;

int main() {

 unsigned int n, i;

  bool isPrime = true;

  cout << "Enter a positive or a negative integer: ";

  cin >> n;

  for (i = 2; i <= n / 2; ++i) {

     if (n % i == 0) {

        isPrime = false;

        break;

     }

  }

  if (isPrime)

     cout << n << " is a prime number";

  else

     cout << n << " is not a prime number";

  return 0;

}

sau daca vrei sa le verifice si p-alea negative:

#include <iostream>

using namespace std;

int main() {

 signed int n, i;

  bool isPrime = true;

  cout << "Enter a positive integer: ";

  cin >> n;

  for (i = 2; i <= n / 2; ++i) {

     if (n % i == 0) {

        isPrime = false;

        break;

     }

  }

  if (isPrime)

     cout << n << " is a prime number";

  else

     cout << n << " is not a prime number";

  return 0;

}

Sper ca te-am ajutat.