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
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