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

Рекурсивное возведение в степень - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ После ввода двух катетов найти гипотенузу и периметр http://www.cyberforum.ru/cpp-beginners/thread949688.html
Доброго времени суток всем, кто читает этот пост! Поступив в технические вуз с нулевым знанием С++ я обрек себя на долгое и мучительное самообразование..) Первое же задание я не могу выполнить без...
C++ Вывод равных чисел Уважаемые программисты! Прошу помочь. Использую книгу Страуструпа, столкнулся с заданием которое не получается выполнить. Нужно написать программу, содержащую цикл while, в котором считываются и... http://www.cyberforum.ru/cpp-beginners/thread949684.html
найти произведение положительных строк в матрице C++
Дана целочисленная квадратная матрица. Определить произведение тех строк, которые не содержат отрицательных элементов
C++ Совершенные числа
В интервале от a до b напечатать совершенные числа. Совершенное число, равно сумме всех своих делителей, например 28=1+2+4+7+14
C++ Работа с битами http://www.cyberforum.ru/cpp-beginners/thread949631.html
В общем вот локальная проблема: есть int, который выступает в роли сетки нулей и единиц, два примера, разницу между которыми не могу устранить: 1) int tmp = - INT_MAX /*1111 1111 1111 1111 1111...
C++ Время ядра виндовса Ребята всем привет) у меня вопрос по загрузки ядер, на тачке 12 ядер) прилагаю фотку загрузки ядер, меня волнует первое что работают ядра не на максимум и второе то что виндовс откусывает своим ядром... подробнее

Показать сообщение отдельно
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
07.09.2013, 14:10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <iomanip>
 
float Power (float i_number, unsigned int i_power)
  {
  if (!i_power)
    return 1;
  if (i_power & 1)
    return i_number*Power(i_number, i_power - 1);
  float temp = Power(i_number, i_power >> 1);
  return temp * temp;
  }
 
int main()
  {
  for (size_t i = 0; i < 10; ++i)
    std::cout << std::setprecision(FLT_DIG) << Power(1.5, i) << std::endl;
  std::cin.get();
  return 0;
  }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru