Форум программистов, компьютерный форум, киберфорум
Наши страницы
Алгоритмы
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Алгоритмы Сеть Хопфилда http://www.cyberforum.ru/algorithms/thread195223.html
Здравствуйте! Помогите, пожалуйста, с сетью Хопфилда. Что к чему и как считается. А то перерыл весь интернет и везде доходит до расчета весов и Y и на этом всё заканчивается. А что дальше делать?
Алгоритмы псевдокод
1) Задана матрица А (NxN). Определить максимальный элемент среди элементов матрицы, расположенных выше главной диагонали. Указать его индексы. (мне нужен только псевдокод ) 2) Из массива А ...
Алгоритмы Алгоритмы
Помогите решить срочно до среды!!! Вывести на экран таблицу умножения для заданного числа n. (n-вводится с клавиатуры) Решить задачу тремя способами: 1. Используя цикл с параметром 2. Используя...
Алгоритмы куда лучше поставить оператор IF есть код примерно такой, несколько вложенных циклов, получается как минимум 4000 итераций Что лучше: for() for() for() for()if(true) или if(true) { for() http://www.cyberforum.ru/algorithms/thread194469.html
Алгоритмы Вычитание многобайтных чисел http://www.cyberforum.ru/algorithms/thread194210.html
Работаю с однобайтовыми числами: 0000 1101 1010 1100 - 0000 1100 1100 0101 сначала вычитаю младшие байты - и результат отрицательный. Тогда "адалжу" бит с старшего байта. И что тепер надо...
Алгоритмы Алгоритм нахождения точек на кривой
Помогите решить задачку. Исходные данные: 1. уравнение кривой y=f(x). кривая непрерывная и дифференцируемая 2 раза. 2. е - погрешность. Нужно: описать эту кривую минимальным количеством точек...
Как вернуть исходные значения? Алгоритмы
Вот вопрос, который мучает меня не первый день: пусть мы имеем массив натуральных чисел от 1 до N, в котором числа не повторяются, скажем, для N=4 это будет: a=2 a=3 a=4 a=1 Зная этот массив, мы...
Алгоритмы Метод золотого сечения для решения уравнений. У кого-нибудь есть метод золотого сечения для решения уравнений? Где можно его найти? Спасибо. Добавлено через 1 час 15 минут Нашёл... http://www.cyberforum.ru/algorithms/thread193241.html
Алгоритмы Подсчёт количества вершин, принадлежащих циклам http://www.cyberforum.ru/algorithms/thread193085.html
Добрый вечер! Никак не могу решить задачу с уже окончившейся олимпиады. Задача А . http://********/asp/champ/index.asp?m...s&id_stage=288 Как мне кажется, надо находить циклы и увеличивать...
Алгоритмы Пять алгоритмов первый курс экономической кибернетики,я идиот.Помогите пожалуйста нужны блок-схемы к каждой задачи http://www.cyberforum.ru/algorithms/thread192785.html
Mr.X
Эксперт С++
3186 / 1713 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
23.11.2010, 15:27 0

Длина числа возведнного в степень

23.11.2010, 15:27. Просмотров 648. Ответов 3
Метки (Все метки)

Ответ

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
//////////////////////////////////////////////////////////////////////////////////////
//Как определить сколько цифр будет в результате возведения а в степень х?
//Нужно отфильтровать числа, результат возведения в степень которых 
//превышает 1000 разрядов(цифр)
//количество цифр а и х известно 
//////////////////////////////////////////////////////////////////////////////////////
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <sstream>
#include <string>
//////////////////////////////////////////////////////////////////////////////////////
typedef long long  T_num;
//////////////////////////////////////////////////////////////////////////////////////
T_num  generate_not_zero_num()
{
    const T_num  MOD = 15;
    T_num  res = 0;
    while(!res)
    {
        res = rand() % MOD;
    }
    return  res;
}
//////////////////////////////////////////////////////////////////////////////////////
T_num  length_theor_a_x(T_num  a, T_num  x)
{
    //Умножаем десятичный логарифм a на x, результат округляем вниз до целого 
    //и прибавляем единицу.
    return  T_num(floor(log10(double(a)) * x)) + 1;
}
//////////////////////////////////////////////////////////////////////////////////////
T_num  length_pract(T_num  a_x)
{
    std::ostringstream  sout;
    sout << a_x;
    return  sout.str().size();
}
//////////////////////////////////////////////////////////////////////////////////////
int main()
{
    srand(static_cast<unsigned>(time(0)));
    
    T_num  a    = generate_not_zero_num();
    T_num  x    = generate_not_zero_num();
    T_num  a_x  = T_num(pow(double(a), double(x)));
    std::cout << "a = "
              << a
              << std::endl
              << "x = "
              << x
              << std::endl
              << "a_x = "
              << a_x
              << std::endl
              << "len_pract    = "
              << length_pract(a_x)
              << std::endl
              << "length_theor = "
              << length_theor_a_x(a, x)
              << std::endl
              << "len_diff     = "
              << length_theor_a_x(a, x) - length_pract(a_x)
              << std::endl;
}


Вернуться к обсуждению:
Длина числа возведнного в степень
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2010, 15:27
Готовые ответы и решения:

Алгоритм возведения в 4-ю степень введённого числа
Между командами ввода и вывода впишите в алгоритм несколько команд присваивания, в результате чего...

Возведение в степень по модулю для большого числа
#include &lt;vcl.h&gt; #pragma hdrstop #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt;...

Длина числа до возведения в степень
Есть например 3^9 = 19683. Длина равна 5. Как определить эту длину не возводя само число в степень?

Вычислить степень числа. Число и степень со ввода
import java.io.IOException; class Powermy { public static void main(String args) ...

Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной, нулевой
Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru