Se citesc n numere naturale diferite de 0. Pentru fiecare numar citit sa se afiseze divizorii pari. Daca nu are divizori pari, sa se afiseze un mesaj de informare.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main(){ int n,x;
cin>> n; for (int i=1;i<=n;i++) { cin>>x;
int ok=0,d;
for (d=2;d<=x/2;d++) if (x%d==0 && d%2==0) {ok=1; cout<<d<<" "; } if (ok) cout<<endl; else cout<<"Numarul citit nu are divizori proprii";
}
return 0;}
using namespace std;
int main(){ int n,x;
cin>> n; for (int i=1;i<=n;i++) { cin>>x;
int ok=0,d;
for (d=2;d<=x/2;d++) if (x%d==0 && d%2==0) {ok=1; cout<<d<<" "; } if (ok) cout<<endl; else cout<<"Numarul citit nu are divizori proprii";
}
return 0;}
Răspuns de
0
#include <iostream>
//sa se afiseze divizorii pari pentru n numere;
using namespace std;
int n,d,i,x,ok;
int main()
{
cout<<"n=";
cin>>n;
for(i=1; i<=n; i++)
{ //citim elementul x;
cin>>x;
for(d=2; d<=x; d++)
{ //de la divizorul 2 pana la x,nu pana la x/2,pentru ca luam divizor si pe el insusi,daca e par;
if(d%2==0)
{ //presupunem ca nu avem div pari,ok=0;
ok=0;
if((x%d==0) && (d%2==0))
{ //daca avem div par ok devine 1(true) si scriem divizorul ;
ok=1;
cout<<d<<" , ";
}
}
}
if(ok)cout<<endl;
//daca nu avem div pari afisam mesaj;
else cout<<"Nu avem divizori pari ";
}
}
//sa se afiseze divizorii pari pentru n numere;
using namespace std;
int n,d,i,x,ok;
int main()
{
cout<<"n=";
cin>>n;
for(i=1; i<=n; i++)
{ //citim elementul x;
cin>>x;
for(d=2; d<=x; d++)
{ //de la divizorul 2 pana la x,nu pana la x/2,pentru ca luam divizor si pe el insusi,daca e par;
if(d%2==0)
{ //presupunem ca nu avem div pari,ok=0;
ok=0;
if((x%d==0) && (d%2==0))
{ //daca avem div par ok devine 1(true) si scriem divizorul ;
ok=1;
cout<<d<<" , ";
}
}
}
if(ok)cout<<endl;
//daca nu avem div pari afisam mesaj;
else cout<<"Nu avem divizori pari ";
}
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă