Spunem că un număr este “echilibrat” dacă și numai dacă acesta conține același număr de cifre pare și impare. De exemplu: 1227, 5784. Se citesc de la tastatură două valori naturale a și b. Câte numere “echilibrate” avem în intervalul închis delimitat de cele două numere citite a si b?
andrei24543:
poti sa pui si exemplul?
Răspunsuri la întrebare
Răspuns de
1
Salut!
Ai rezolvarea in limbaj C++ mai jos
#include <iostream>
using namespace std;
bool verifCif(int n)
{
int p = 0, im = 0;
while (n != 0)
{
int c = n % 10;
if (c % 2 == 0)
{
p++;
}
else
{
im++;
}
n /= 10;
}
if (p == im)
{
return true;
}
else
{
return false;
}
}
int main()
{
int a, b, num = 0;
cin >> a >> b;
for (int i = a; i <= b; i++)
{
if (verifCif(i) == true)
{
num++;
}
}
cout << num;
return 0;
}
Alte întrebări interesante
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă