Cerința
Se citește un număr natural nenul n
. Numărul n1
este format doar din cifrele pare ale lui n
. Numărul n2
este format doar din cifrele impare ale lui n
. Calculați valoarea absolută a diferenței lor.
Date de intrare
Programul citește de la tastatură numărul n
.
Date de ieșire
Programul va afișa pe ecran numărul d
, reprezentând valoarea absolută a diferenței dintre n1
și n2
.
Restricții și precizări
10 ≤ n < 1.000.000.000
- numărul
n
conține cel puțin o cifră pară și cel puțin o cifră impară
Exemplu
Intrare
120341
Ieșire
73
Explicație
n1
este 204
iar n2
este 131
. Diferența este 73
.
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema numere15:
#include <iostream>
#include <stdlib.h>
using namespace std;
int n;
int main()
{
cin>>n;
int n1, n2, p1, p2;
n1=0;
n2=0;
p1=1;
p2=1;
while(n)
{
if(n%2==0)
{
n1=n1+n%10*p1;
p1=p1*10;
}
else
{
n2=n2+n%10*p2;
p2=p2*10;
}
n=n/10;
}
cout << abs(n1-n2);
return 0;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #1613 numere15
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #1613 numere15 de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!