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