Informatică, întrebare adresată de mvrabie128, 8 ani în urmă

IN C++ ; NUMAI CU WHILE SI IF , Pare Alăturate ,

Tudor este pasionat de statistică. Acesta face diferite statistici, care mai de care mai ciudate si nemaiîntâlnite. De data aceasta, i-a venit ideea să calculeze numărul de perechi de cifre alăturate de sumă pară din numerele de înregistrare ale prietenilor săi dintr-un joc pe care obișnuiesc să îl joace, pentru a studia frecvența valorilor obținute.


Acesta te-a rugat să creezi un program care să îi facă munca mai eficentă.


Date de intrare

Se citește de la tastatură un număr natural x, reprezentând numărul de înregistrare al unuia dintre prietenii lui Tudor.


Date de ieșire

Programul afișează pe ecran un număr p, reprezentând numărul de perechi de cifre alăturate de sumă pară din numărul x.


Restricții și precizări

0 ≤ x ≤ 2 147 483 647

EXEMPLUL

124235792 5

Răspunsuri la întrebare

Răspuns de andrei750238
9

#include <iostream>

using namespace std;

int main(){

int n,nrperechi=0;

cin >> n;

 

int ante=n%10; //Cifra anterioara

n=n/10; //Sterge ultima cifra

 

//Cat timp numarul e nenul

while(n){

 //Daca suma dintre cifra actuala si cifra anterioara este par, atunci incrementeaza nrperechi

 if((n%10 + ante)%2==0) nrperechi++;

 //Cifra anterioara primeste valaorea cifrei actuale

 ante = n%10;

 //Sterge ultima cifra

 n=n/10;

}

 

//Afiseaza rezultat

cout << nrperechi;

}

Anexe:

mvrabie128: MULTUMESC MULT !
Alte întrebări interesante