Sa se afiseze primele n numere naturale care au numarul de cifre egale cu A egal cu numarul de cifre egale cu B, unde A si B se citesc de la tastatura, algoritm in c++.
Exemplu: Pentru a=7 si b=4, valoarea 748467 este un astfel de numar (doi de 7 si doi de 4).
VA ROG, URGENT!!! RAMAN DATOARE!!!
Răspunsuri la întrebare
Răspuns de
1
// Dupa sarcina, 0 de a si 0 de b tot conteaza
#include <iostream>
size_t nr_cifre(size_t n, const size_t a) {
size_t s = 0;
while (n) {
if (n % 10 == a)
++s;
n /= 10;
}
return s;
}
int main() {
size_t n, a, b;
std::cin >> n >> a >> b;
for (size_t i = 1; i <= n; ++i)
if (nr_cifre(i, a) == nr_cifre(i, b))
std::cout << i << ' ';
}
Alte întrebări interesante
Limba română,
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ă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă