Sunteți pe pagina 1din 5

//1.) Implementa?i în C++ un program care cite?te un numar natural n de la tastatura, determina ?i afi?

eaza cifra maxima a acestuia. Se vor folosi toate structurile repetitive studiate (vor fi realizate 3 rezolvari
în cadrul aceluia?i program):

//a) while b) do-while c) for

#include <iostream>

using namespace std;

int main()

int n1, nux=0, n2, u=0, v=0, max1=0, max2=0;

cout<<"n1=";

cin>>n1;

n1=nux;

n2=n1;

while (n){

u=n%10;

n=n/10;

if (u>max1)

max1=u;

cout<<"Cifra maxima a lui "<<nux<<" este "<<max1<<endl;

do {

v=n2%10;

n2=n2/10;

if (v>max2)

max2=v;
} while (n2);

cout<<"Cifra maxima a lui "<<nux<<" este "<<max2<<endl;

return 0;

//2.) Implementa?i în C++ un program care cite?te de la tastatura numarul natural D, determina ?i afi?
eaza câte cifre pare con?ine acest numar. Se vor folosi toate structurile repetitive:

//a) while b) do-while c) for

#include <iostream>

using namespace std;

int main()

int D1, D2, DUX=0, u1=0, u2=0, p1=0, p2=0;

cout<<"D1=";

cin>>D1;

DUX=D1;

D2=D1;

while (D1){

u1=D1%10;

D1=D1/10;

if (u1%2==0)

p1++;

cout<<"Numarul "<<DUX<<" are "<<p1<<" cifre pare."<<endl;

do {
u2=D2%10;

D2=D2/10;

if (u2%2==0)

p2++;

} while (D2);

cout<<"Numarul "<<DUX<<" are "<<p2<<" cifre pare."<<endl;

return 0;

//3.) Implementa?i în C++ un program care cite?te de la tastatura doua numere naturale N1 ?i N2 ?i afi?
eaza toate numerele naturale dintre N1 ?i N2. Se vor folosi structurile repetitive:

//a) while b) do-while c) for

#include <iostream>

using namespace std;

int main()

int n1, n2, u=0, v=0, i=0;

cout<<"n1=";

cin>>n1;

cout<<"n2=";

cin>>n2;

u=n1;

while (u<n2){

cout<<u<<" ";

u++;

}
v=n1+1;

do {

cout<<v<<" ";

v++;

} while (v<n2);

for (i=n1;i<n2;i++)

cout<<i<<" ";

return 0;

//4.) Implementa?i în C++ un program care cite?te de la tastatura doua numere naturale P ?i NR ?i afi?
eaza primele NR numerele naturale impare >=P. Se vor folosi structurile repetitive:

//a) while b) do-while c) for

#include <iostream>

using namespace std;

int main()

int nr, p, u=0, v=0, i=0;

cout<<"nr=";

cin>>nr;

cout<<"p=";

cin>>p;

u=1;

while (u<=nr){
if (u%2!=0 && u>=p)

cout<<u<<" ";

u++;

v=1;

do{

if (v%2!=0 && v>=p)

cout<<v<<" ";

v++;

} while (v<=nr);

for (i=1;i<=nr;i++)

if (i%2!=0 && i>=p)

cout<<i<<" ";

return 0;

S-ar putea să vă placă și