Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Mă puteți ajuta cu problema asta?Vă rog frumos!!!Urgent!!!!!Dau o sută de puncte!!!!Dau coroană!!!​

Anexe:

Toatejocurilesus: dai doar 5
Utilizator anonim: dau o sută
Toatejocurilesus: ai selectat 5
Utilizator anonim: din greșeală
Utilizator anonim: ai dreptate

Răspunsuri la întrebare

Răspuns de paaaaaaul
1

#include <iostream>

using namespace std;

int main()

{

   int n, i, d, nrd, nrap=0;

   float x, maxx=-1;

   cin >> n;

   for (i=1; i<=n; i++)

   {

       cin >> x;

       nrd=0;

       for (d=2; d*d<=x; d++)

           if (int(x)%d==0) nrd++;

           if (nrd==0)

           {

               if (x>maxx)

               {

                   maxx=x;

                   nrap=1;

               }

               else if (x==maxx) nrap++;

           }

   }

   cout << nrap;

   return 0;

}


Porecla0987: Deci 3.2 e număr prim?
paaaaaaul: imi da eroare cand folosesc % pentru numere reale fara sa le transform in intregi
paaaaaaul: astfel il vede pe 3 ca si numar prim
Porecla0987: Asta-i pentru ca n-ai gandit bine problema
Porecla0987: Gandeste putin: pot numerele reale sa fie prime?
paaaaaaul: matematic vorbind, tinand cont ca numerele intregi sunt si numere reale, da :))))))
Alte întrebări interesante