Мне нужно создать рекурсивную функцию, которая подсчитывает 2
и 6
из числа, которое вводит пользователь.
Например, если пользователь вводит 26827
, счет равен 3
.
. Он работает с определенными номерами и определенными числами, которые он не делает.Может кто-нибудь изменить мою функцию, убедившись, что она рекурсивная и использует очень простой язык C ++, который я использовалСпасибо!(Я считаю, что что-то не так с типом возвращаемого значения.)
int count(int n) {
static int count = 0;
if (n == 2 || n == 6) count++;
if ((n % 10 == 2) || (n % 10 == 6)) {
count++;
count(num / 10);
}
else return count;
}