Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Написать рекурсивную функцию вычисления количества цифр натурального числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Типичный цикл или сложение чисел http://www.cyberforum.ru/cpp-beginners/thread1115569.html
Здравствуйте, есть 4 переменные x1=17, x2=17, x3=6, x4=6 Есть константная переменная f=300846 необходимо чтобы к x1 прибавлялось 29, до тех пор пока x1 не достигнет значения 300846 Аналогично к...
C++ Даны три слова. Определить палиндромы Буду очень благодарен если поможете переделать задачку :) Вот код похожей задачи только с числами... #include <iostream> #include <cmath> void palindr (int s); using namespace std; int main ()... http://www.cyberforum.ru/cpp-beginners/thread1115557.html
Считать из файла очередь целых чисел и добавить в эту очередь элемент, вводимый с клавиатуры C++
Задали такую лабу, понятия не имею как делать, уже все облазил. кто чем может: 1. Написать программу которая создает очередь целый чисел, считываемых из файла и позволяет добавить в эту очередь...
Вычислить сумму элементов строк, содержащих хотя бы одно отрицательное число - исправить ошибку C++
Задание Дана вещественная прямоугольная матрица размером Вычислить сумму элементов строк, содержащих хотя бы одно отрицательное число.После ввода и каждого изменения матрицы необходимо выводить...
C++ Как заставить функцию выполняться в потоке http://www.cyberforum.ru/cpp-beginners/thread1115531.html
По примерам написал код создания потока: #include <iostream> using namespace std; #include <Windows.h> DWORD WINAPI ThreadFunc(LPVOID lpParam) { return 0; }
C++ Найти остаток от деления Заданы два числа: N и K. Необходимо найти остаток от деления N на K. Входные данные Входной файл INPUT.TXT содержит два целых числа: N и K (1 <= N <= 10100, 1 <= K <= 109). Выходные данные В... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6679 / 5088 / 475
Регистрация: 14.02.2011
Сообщений: 17,081
10.03.2014, 18:58
Цитата Сообщение от Catstail Посмотреть сообщение
Не совсем... Там в коде умножение на 10.
да я уже потом заметил
ну тогда вот так
C++
1
2
3
4
5
6
7
int numdig(int n, int p=10, int k=10,int c=1)
{
    if (n < p) 
        return c;
    else
        return numdig(n,p*k,k,c+1);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru