Se citesc de la tastatură n numere naturale diferite de 0. Pentru fiecare număr citit să se afișeze divizorii pari.
Robert1012:
in pseudocod sau c++?
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
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 ";
}
}
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
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă