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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Доступ к классу как к контейнеру http://www.cyberforum.ru/cpp-beginners/thread326927.html
Здравствуйте, не подскажите как нужно определить класс-контейнер, что бы можно было получать данные путем такого обращения : Подробнее: class kont{ int arr; } kont::kont{ for(int a=0;a<4;a++) arr = a; } void main(void){
C++ разрешение конфликтов в цепях маркова Надо измените переходы в рассматриваемой цепи Маркова. Именно, задать число Ps (между нулём и единицей). При возникновении конфликта "разыграйте" случайное число альфа (между 0 и 1). Если получится альфа < Ps, то отдайте ресурс 1-му процессу (переход из состояния (11) в состояние (01) или (11) в соответствие с переходами 1-го процесса, как это Вы уже делали. В противном случае (11)будет... http://www.cyberforum.ru/cpp-beginners/thread326923.html
C++ нод двух чисел
Помогите составить программу нахождение нод двух введенных чисел
копирование файла C++
Напишите программу копирования заданного текстового файла в другой текстовый файл с удалением пустых строк
C++ midi плеер в консоли http://www.cyberforum.ru/cpp-beginners/thread326916.html
Здравствуйте. Можно ли как-то к консольному приложению прикрутить проигрывание миди-звуков на фоне исполнения программы? Спасибо. Добавлено через 47 минут Если можно, то как?
C++ qsort Вот код: #include <cstdio> #include <algorithm> int compare(const void *s1, const void *s2) { return strcmp((char *)s1, (char *)s2) < 0; } #define N 4 подробнее

Показать сообщение отдельно
x1Mike7x
 Аватар для x1Mike7x
214 / 127 / 6
Регистрация: 06.11.2010
Сообщений: 234
28.06.2011, 01:21     подсчитать количество цифр
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <math.h>
#include <stdio.h>
 
#define LOG2(X) ( log(X) / log(2) )
#define LOG8(X) ( log(X) / log(8) )
#define LOG16(X) ( log(X) / log(16) )
 
int main()
{
    int N = 87654321;
    printf( "Цифр в 2-ном представлении: %d\n", (int)LOG2(N) + 1 );
    printf( "Цифр в 8-ном представлении: %d\n", (int)LOG8(N) + 1 );
    printf( "Цифр в 10-ном представлении: %d\n", (int)log10(N) + 1 );
    printf( "Цифр в 16-ном представлении: %d\n", (int)LOG16(N) + 1 );
    system("pause");
    return 0;
}
 
Текущее время: 01:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru