Informatică, întrebare adresată de iulianadobre, 9 ani în urmă

Să se scrie o funcție C++ recursivă cu trei parametri n, k, c și întoarce prin parametrul c numărul de cifre ale lui n care sunt mai mari sau egale decât k.

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
1
#include <iostream>

void f(int n, int k, int& c)
{
    if (!n) return;

    f(n / 10, k, c);
    if (n % 10 >= k) ++c;
}

int main()
{
    int n = 0, k = 0, c = 0;
    std::cin >> n >> k;
    f(n, k, c);
    std::cout << c;
}

Alte întrebări interesante