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

Сколько цифр в числе степени двойки? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка массивов http://www.cyberforum.ru/cpp-beginners/thread617782.html
помогите пожалуйста разобраться с кодом(прокомментировать), или помогите написать код ,но проще) сложно разобраться в некоментированной программе!!! Обработка массивов Задание: Дана строка символов. Признак конца строки – символ ‘\n’ (перевод строки). Строка состоит из слов, разделенных пробелами. Вывести слова, заканчивающиеся слогом ‘qw’, и длину каждого из этих слов. Исходный код: ...
C++ Составить алгоритм и программу длля поиска в массиве целых чисел из 5 элементов минимального числа. Составить алгоритм и программу длля поиска в массиве целых чисел из 5 элементов минимального числа. http://www.cyberforum.ru/cpp-beginners/thread617775.html
C++ Вычислить вектор a={A1,A2...An}, если А1=0,5 Аm=M аm-1+m!
Вычислить вектор a={A1,A2...An}, если А1=0,5 Аm=M аm-1+m!
Вычислить количество чисел, квадрат которых меньше 10 C++
Вычеслить количество чисел, квадрат которых меньше 10
C++ Ввести массив из 10 элементов, найти произведение элементов массива. http://www.cyberforum.ru/cpp-beginners/thread617770.html
Ввести массив из 10 элементов, найти произведение элементов массива.
C++ На плоскости задано множество прямых. Найти количество пересечений этих прямых На плоскости задано множество прямых. Найти количество пересечений этих прямых плиз помогиите с решением!! подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
02.07.2012, 14:04     Сколько цифр в числе степени двойки?
хотя можно и таким способом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
unsigned long long int value(unsigned long long int n)
{
    return static_cast<unsigned long long int>(floor(log10(2) * n));
}
 
int main()
{
    unsigned long long int n;
    std::cout << "Enter a degree" << std::endl;
    std::cin >> n;
    
    std::cout << "Result: " << value(n) << std::endl;
    
    system("Pause");
    return EXIT_SUCCESS;
}
 
Текущее время: 11:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru