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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Franceza,
9 ani în urmă