1
Se citeste n nr nat
1.sa se numere cate cifre are nr
2.sa se numere cifrele pare din numar
3.sa se verifice daca exista cifre impare in numar
4.sa se afiseze oglinditul numarului
5.sa se afiseze prima cifra din numar
6.sa se afiseze oglinditul doar cu cifrele pare
7.sa se formeze nr doar cu cifre impare de la stanga la dreapta
-categoria operatii cu cifrele unui numar natural
2
Se citeste n nr nat
Se citesc n valori naturale
Sa se afiseze valorile care sunt patrate perfecte
3
N valori
N nr nat
Sa se numere valorile care au prima si ultima cifra identice
4
Sa se verfice daca exista numere pare
5
Sa se afiseze toate valorile palindrom
6
Sa se verifice daca TOATE valorile citite sunt numere prime
Răspunsuri la întrebare
Răspuns de
1
1)
#include <iostream>
using namespace std;
int n,z,nr,b,c,y,nrp,x,m,k,a,pc,d,nou,cif;
int main()
{
cout<<"n=";cin>>n;
nr=0;
x=n;
while(x)
{
c=x%10;
nr++;
x=x/10;
}
cout<<"numarul cifrelor="<<nr<<endl;
y=n;
nrp=0;
while(y)
{
c=y%10;
if(c%2==0)
nrp++;
y=y/10;
}
cout<<"numarul cifrelor pare="<<nrp<<endl;
z=n;
if((z%10)%2!=0)
cout<<"EXISTA"<<endl;
else cout<<"NU EXISTA"<<endl;
m=n;
k=0;
while(m!=0)
{
k=k*10+m%10;
m=m/10;
}
cout<<"oglinditul="<<k<<endl;
a=n;
while(a>9)
a/=10;
pc=a;
cout<<"prima cifra="<<pc<<endl;
b=n;
k=0;
while(b!=0)
{
if((b%10)%2==0)
k=k*10+b%10;
b=b/10;
}
cout<<"oglinditul cifrelor pare="<<k<<endl;
d=n;
nou=0;
while(d)
{
cif=d%10;
if(cif%2!=0)
nou=nou*10+d%10;
d/=10;
}
m=nou;
k=0;
while(m!=0)
{
k=k*10+m%10;
m=m/10;
}
cout<<"numarul format din cifrele impare de la stanga la dreapta="<<k<<endl;
return 0;
}
#include <iostream>
using namespace std;
int n,z,nr,b,c,y,nrp,x,m,k,a,pc,d,nou,cif;
int main()
{
cout<<"n=";cin>>n;
nr=0;
x=n;
while(x)
{
c=x%10;
nr++;
x=x/10;
}
cout<<"numarul cifrelor="<<nr<<endl;
y=n;
nrp=0;
while(y)
{
c=y%10;
if(c%2==0)
nrp++;
y=y/10;
}
cout<<"numarul cifrelor pare="<<nrp<<endl;
z=n;
if((z%10)%2!=0)
cout<<"EXISTA"<<endl;
else cout<<"NU EXISTA"<<endl;
m=n;
k=0;
while(m!=0)
{
k=k*10+m%10;
m=m/10;
}
cout<<"oglinditul="<<k<<endl;
a=n;
while(a>9)
a/=10;
pc=a;
cout<<"prima cifra="<<pc<<endl;
b=n;
k=0;
while(b!=0)
{
if((b%10)%2==0)
k=k*10+b%10;
b=b/10;
}
cout<<"oglinditul cifrelor pare="<<k<<endl;
d=n;
nou=0;
while(d)
{
cif=d%10;
if(cif%2!=0)
nou=nou*10+d%10;
d/=10;
}
m=nou;
k=0;
while(m!=0)
{
k=k*10+m%10;
m=m/10;
}
cout<<"numarul format din cifrele impare de la stanga la dreapta="<<k<<endl;
return 0;
}
andradix15:
multumesc tare mult, dar am nev in pseudocod
Alte întrebări interesante
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă