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

Вывести степень натурального числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив: Найти количество элементов, расположенных перед первым минимальным. http://www.cyberforum.ru/cpp-beginners/thread1770325.html
Дан набор из n целочисленных элементов. Найти количество элементов, расположенных перед первым минимальным.
C++ Функция rand генерирует одинаковые последовательности чисел Всем привет, возникла проблема при написании генератора паролей. Суть - этот великий рандомайзер пишет одно и тоже(написал длину пароля 10 он напишет одно и тоже, сколько раз не вводи). Код: #include "stdafx.h" #include <iostream> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread1770316.html
Умножение матрицы на число C++
Помогите пожалуйста!!! Очень срочно надо Нужно умножить матрицу на значение у y= 1/(e^x √(x^2-a^2 ))-e^(-x) √(x^2-a^2 )+14,9p^2, для которого создать функтор
C++ как перевести код c++ на ассемблер
выручайте как перевести код на c++ перевести на ассемблер, вот код если что срочно надо #include "stdafx.h" #include <iostream> #include <conio.h> #include <clocale> #include <cstdio> #include <ctime> #include <string>
C++ Жадный алгоритм сортировки массива(динамический) http://www.cyberforum.ru/cpp-beginners/thread1770285.html
Здравствуйте, учусь работать с сортировками массивов, в данном случае жадный алгоритм. Алгоритм работы(): Ввод размера массива -> заполнения массива от 0 до N ->вывод массива -> сортировка -> вывод отсортированного; код: #include <iostream> void main(){ int i, j, k, mass; //создал переменные std::cin >> mass; // ввод размера массива
C++ Вектор: хранение данных об игроке Для хранения данных игрока нужно использовать векторы. Нужно хранить несколько данных, например: ЛОГИН|ПАРОЛЬ|ВОЗРАСТ|УРОВЕНЬ|прочие данные... Изучив от части векторы и пошарив в гугле узнал, что можно использовать class в векторе. Как это? Как туда записывать и считывать данные? Код, просто для примера: class players { подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2804 / 1580 / 247
Регистрация: 03.05.2010
Сообщений: 3,675
28.06.2016, 08:41     Вывести степень натурального числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//Дано натуральное число N. Вывести ближайшую к этому числу
//степень двойки, тройки и пятёрки.
///////////////////////////////////////////////////////////////////////////////
#include <cmath>
#include <iostream>
///////////////////////////////////////////////////////////////////////////////
template< int   base >
int     nearest_degree( int     n )
{
    int     degree      =   log(n) / log(base);
    int     res         =   pow( base,  degree );
    int     average     =   res * (base + 1) / 2;
 
    return  n   >=  average
                ?   res   *     base
                :   res;
}
///////////////////////////////////////////////////////////////////////////////
int     main()
{
    for(;;)
    {
        std::cout   <<  "n = ";
        int     n{};
        std::cin    >>  n;
 
        std::cout   <<  nearest_degree<2>(n)   <<  '\t'
                    <<  nearest_degree<3>(n)   <<  '\t'
                    <<  nearest_degree<5>(n)
                    <<  std::endl
                    <<  std::endl;
    }//for
}
 
Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru