ВТ
Владислав Трофимов
Сделайте рекурсивную функцию С++
Программа вычисляет кол-во цифр в числе. Помогите, надо сделать рекурсивную функцию из этой программы
#include
#include
int main ()
{
int n, count=0;
cout
Программа вычисляет кол-во цифр в числе. Помогите, надо сделать рекурсивную функцию из этой программы
#include
#include
int main ()
{
int n, count=0;
cout
> второй параметр - ноль
Не нужен второй параметр:
#include
int count(int x) { return x < 0? count(-x) : (x > 9? 1 + count(x / 10) : 1); }
int main() {
int n;
printf("число? ");
scanf("%d", &n);
printf("кол-во цифр: %d\n", count(n));
return 0;
}
Как-то так, проверять долго
int count(int n, int k){
return n==0?k:count(n/10,k+1);
}
Первый параметр - число, второй параметр - ноль