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

Определить степень числа с целочисленным показателем, не используя функцию pow - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа путевых листов http://www.cyberforum.ru/cpp-beginners/thread780024.html
Доброго времени суток всем! Нужно создать программу путевых листов (по типу этой Программа должна иметь форму бланка ,который заполняется и , в итоге,идет на печать... нужен исходник этой программы...буду весьма благодарен!!! Помогите,пожалуйста :)
C++ Чтение из файла последовательности отрицательных чисел и букв Здравствуйте, помогите пожалуйста считать из файла, содержимое которого, A B -0,47 C A C -1,86 C C A -2,44 B B D -1,45 D C C -1,85 C B D -0,24 D A D -1,28 C B B -2,21 B http://www.cyberforum.ru/cpp-beginners/thread780022.html
C++ Как организовать интерфейс в виде абстрактного класса?
У меня есть задание, вот его часть: - расчёты движения предмета должны осуществляться в библиотеке, для которой нужно создать интерфейс (абстрактный класс). Необходимо использовать этот интерфейс при подключении библиотеки к основному приложению. Подскажите, как кто понимает данную часть задания? Как должен происходить вызов функции из .dll? Что туда должно передаваться и что должно...
Найти сумму неположительных, произведение неотрицательных, поменять местами первый и последний элементы массива C++
подскажите что к чему в этом задании задание и пример его выполнения
C++ Вычислить сумму ряда с точностью http://www.cyberforum.ru/cpp-beginners/thread780002.html
Нужна помощь для решения задачки. Вычислить сумму ряда с точностью е (е=0.01; 0.001; 0.0001) и сравнить результаты с точным значением. Нахождение суммы реализовать двумя способами (в виде цикла с предусловием и цикла с постусловием). Заранее спасибо!
C++ Вычислить сумму и произведение Необходимо написать такую программу: на вход подается строка, состоящая из цифр, знака + и знака *. На выходе должно быть целое число - результат арифметических операций. Например, вход "3+3*2", выход "9" или вход "3*3+2", выход "11" подробнее

Показать сообщение отдельно
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
06.02.2013, 02:51     Определить степень числа с целочисленным показателем, не используя функцию pow
Цитата Сообщение от Remedych Посмотреть сообщение
Написать программу, которая определяет степень числа с целочисленным показателем, не используя функцию pow. a^k, где к может быть положительным, отрицательным и ровняться 0. решить надо рекурсивным и не рекурсивным методом. Очень надо, помогите, пожалуйста.
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
#include <iostream>
 
using namespace std;
 
double powR (double x, int y)
{
    if (y == 0) return 1;
    else if (y>0) return x*powR(x,y-1);
    else return powR(x,y+1)/x;
    
}
 
double powI (double x, int y)
{
    float z=1;
    if (y == 0) return z;
    else if (y>0) for (int i=0; i!=y; ++i) z=z*x;
    else if (y<0) for (int i=0; i!=y; --i) z=z/x;
    return z;
}
 
int main()
{
   cout << powR(4,2) <<endl;
   cout << powI(4,2) <<endl;
   cout << powR(4,0) <<endl;
   cout << powI(4,0) <<endl;
   cout << powR(4,-2) <<endl;
   cout << powI(4,-2) <<endl;
   return 0;
}
 
Текущее время: 07:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru