Răspuns :
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;
}
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru întrebări sau asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!