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

29. Fie n număr întreg şi a, b numere reale, astfel încat a < b. Câte numere din intervalul [a, b] sunt prime cu n?
c++ clasa a 9a

Răspunsuri la întrebare

Răspuns de andrei750238
0

#include <iostream>

using namespace std;

int main() {

   int n,contor=0;

   float a,b;

   

   //Citeste date

   cin >> n >> a >> b;

   

   //Daca a nu e intreg, a devine urmatorul numar intreg de dupa a

   if((int)a!=a)a=(int)a+1;

   

   //Pentru fiecare numar in interval [a,b]

   for(int i=a;i<=b;i++){

       //Verifica daca e prim cu  n

       bool prim=1;

       for(int j=2;j<=i;j++)

           if(i%j==0 && n%j==0)

               prim = 0;

       //Mareste contor daca numerul e prim cu n

       if(prim)contor++;

   }

   //Afiseaza rezultat

   cout << contor;

}

Anexe:

alexia5136: ce este bool prim/
andrei750238: E o variabilă de tip boolean care memorează valoare 1 sau 0. in program e folosit pentru a verifica dacă numerele sunt prime între ele sau nu
andrei750238: Poți înlocui bool cu int dacă dorești, rezultatul e același
Alte întrebări interesante