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

Подсчитать количество цифр - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В файле записана непустая последовательность целых чисел (целое число – это последовательность десятичных цифр, возможно начинающаяся знаком + или -) http://www.cyberforum.ru/cpp-beginners/thread817826.html
В файле записана непустая последовательность целых чисел (целое число – это последовательность десятичных цифр, возможно начинающаяся знаком + или -). Определить, сколько четных положительных чисел содержится в файле.
C++ Перевод чисел любой разрядности День добрый. Прошу помочь алгоритмом перевода чисел из одной системы счисления в другую - в данном случае из 8 в 10 и обратно - чисел большой разрядности. Затруднение вызвано тем, что подразумевается работа с числами, которые можно записать только в массиве, т.е. очень большими. Не знаю, как переводить число, оперируя с его отдельными разрядами(т.е. элементами массива). Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread817798.html
C++ Массив: В таблице поменять местами элементы первой и последней строки
Задано таблицу А, где і=1,2,3...n, j=1,2,3...n. В этой таблице поменять местами элементы первого и последнего строк Прекратить плодить темы в разных разделах.
Ввести строку символов и найти баланс открывающихся и закрывающихся скобок C++
ввести строку символов и найти баланс открывающихся и закрывающихся скобок
C++ Изменить код. ООП http://www.cyberforum.ru/cpp-beginners/thread817784.html
изменить код чисто визуально, чтобы не нарушился смысл. RMaxPlus.h #ifndef RMAXPLUS_HPP #define RMAXPLUS_HPP class RMaxPlus { public:
C++ Скомпилировать программу Подскажите как и с помощью чего скомпилировать 9 фаилов с расширением (.с) 9 фаилов с расширением (.h) и еще 4 фаила с расширениями (.rc .sln .vcxproj .filters)в,как я понял,один исполняемый .exe умею компилировать только Hello word :)) подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7955 / 4717 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
25.03.2013, 10:50     Подсчитать количество цифр
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int count_digits_helper(int sum, int number)
{
   return !number ? sum : count_digits_helper(sum + 1, number / 10);
}
 
int count_digits(int number)
{
   return !number ? 1 : count_digits_helper(0, number);
}
 
int main()
{
   std::cout << count_digits(10000) << std::endl;
}
http://liveworkspace.org/code/3HxXl3$5
 
Текущее время: 12:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru