Sa se afiseze suma cifrelor pare dintr-un numar natural citit de la tastatura.(Exp: 2146 se afiseaza 12)
Sa se afiseze numarul cifrelor impare citit de la tastatura. (Exp: 12457 – se afiseaza 3)
Sa se verifice daca un numar este palindrom (citit de la stanga la dreapta este egal cu numarul citit de la dreapta la stanga. Exp: 121 – palindrom
Răspunsuri la întrebare
Răspuns:
1.
#include <iostream>
using namespace std;
int main() {
int n,s = 0, uc;
cout <<"n=";
cin >> n;
while(n > 0)
{
uc = n % 10;
if (uc % 2 == 0)
{
s = s + uc;
}
n = n / 10;
}
cout <<"suma cifrelor pare este s =" << s;
return 0;
}
2.
#include <iostream>
using namespace std;
int main() {
int n, nr =0 , uc;
cout <<"n=";
cin >> n;
while(n > 0)
{
uc = n % 10;
if (uc % 2 == 1)
{
nr = nr + 1;
}
n = n / 10;
}
cout <<"numarul de cifre impare este " << nr;
return 0;
}
3.
#include <iostream>
using namespace std;
int main() {
int n, x, y , uc;
cout <<"n=";
cin >> n;
x = n;
y = 0;
while(n > 0)
{
uc = n % 10;
y = y * 10 + uc;
n = n / 10;
}
if (x == y)
cout <<"palindrom";
else
cout <<"nu este palindrom";
return 0;
}
1.
#include <bits/stdc++.h>
using namespace std;
int a, sum;
int main ()
{
cin>>a;
sum=0;
while (a)
{
if (a%10%2==0)
sum+=a%10;
a/=10;
}
cout<<sum;
return 0;
}
2.
#include <bits/stdc++.h>
using namespace std;
int a, i;
int main ()
{
cin>>a;
i=0;
while (a)
{
if (a%10%2==1)
i++;
a/=10;
}
cout<<i;
return 0;
}
3.
#include <bits/stdc++.h>
using namespace std;
int a, b, inv, aux;
int main ()
{
cin>>a;
aux=a;
b=0;
while (a)
{
b=a%10;
inv=inv*10+b;
a/=10;
}
if (inv==aux)
cout<<"palindrom";
return 0;
}