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

1.se citesce un numar natural.calculati numarul divizorilor proprii mai mari dacat numarul divizorilor proprii mai mari decat ;2.se citesc n numere naturale.calculati numarulnumerelor in care se gaseste cifra 4;3.descrieti secventa prin care verificam daca un numar este prim.

Răspunsuri la întrebare

Răspuns de lucaciucandrei
0

1

#include<iostream>

#include<cstring>

#include<cstdlib>

using namespace std;

int main(){

   int n, k=0;

   cin>>n;

   for(int i=3;i<=n/2;i++) if(n%i==0) k++;

   cout<<k;

   return 0;

}

2

#include<iostream>

#include<cstring>

#include<cstdlib>

using namespace std;

int main(){

   int n, k=0, x;

   cin>>n;

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

       cin>>x;

       char nr[11]="";

       itoa(x, nr, 10);

       if(strchr(nr, '4')!=NULL) k++;

   }

   cout<<k;

   return 0;

}

3

int x;

cin>>x;

if(x==2||x==3) {cout<<"e prim"; return 0;}

if(x<=1) {cout<<"nu e prim"; return 0;}

for(int i=2;i<=n/2;i++) if(x%i==0) {cout<<"nu e prim"; return 0;}

cout<<"e prim";

secventa verifica daca numarul x are si alti divizori in afara de 1 si nr in sine, in caz afirmativ afisandu-se ca nu e prim si inchizandu-se programul prin "return 0;", iar daca nu se executa niciodata if-ul, inseamna ca e prim

Alte întrebări interesante