Форум программистов, компьютерный форум 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++ На плоскости задано множество прямых. Найти количество пересечений этих прямых На плоскости задано множество прямых. Найти количество пересечений этих прямых плиз помогиите с решением!! подробнее

Показать сообщение отдельно
Sky-WaLkeR
1 / 1 / 0
Регистрация: 15.06.2012
Сообщений: 59
02.07.2012, 13:35     Сколько цифр в числе степени двойки?
Попробуй, должно работать но проверить не на чем.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int getCount(int a){
    int i = 0;
    while(a>0) { a /= 10; ++i;}
    return i;
}
 
int main(void){
    cout << "Enter N: 2^";
    short n; int num=1;
    cin >> n;
    for(short i=0; i<n; i++){ num*=2; }
    cout << "\nNumber: " << num << "\nResult: " << getCount(num);
    return 0;
}
 
Текущее время: 14:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru