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

Нахождение степени числа (pow) - C++

Восстановить пароль Регистрация
 
novi4ek_
0 / 0 / 0
Регистрация: 03.12.2009
Сообщений: 8
04.12.2012, 12:53     Нахождение степени числа (pow) #1
Помогите пожалуйста написать программу. Я так понял тут нужно использовать функцию Pow и возводить основание (-3 в данном случае), в разные степени от 1 до того момента пока не будет оно равно или больше результата (81 в данном случае). Но в код реализовать не получается. Подскажите.

Программа принимает от пользователя два целых числа. Далее,
если первое число является степенью второго числа, то на экран выводится показатель степени, и
сообщение «___ не является степенью числа ___» в противном случае (на месте прочерков
выводятся конкретные числа). Например, при вводе «81 -3» должно выводиться «4», а ввод «81 4»
приводит к выводу «81 не является степенью числа 4». Учесть области определения и значения
степенной функции целочисленного переменного.

Добавлено через 46 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
double  rez = 0;
double  osn = 0;
double stepen = 0; //найти
//double s4et4ik=0;
double z=0; // для проверки совпадения с результатом при поиске степени
cout << "Vvedite rezultat";
cin >> rez;
cout << "Vvedite osnovanie";
cin >> osn ;
while   ( z<=rez ) 
{
stepen++;
z = pow (osn,stepen);
 
} 
 
cout << z << "/n";
cout << stepen;
вот что пока придумал

Добавлено через 17 часов 50 минут
просто с условием остановки подскажите, блин, алгоритм то есть не знаю как пеервести в код
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 12:53     Нахождение степени числа (pow)
Посмотрите здесь:

Огромные степени числа C++
C++ Нахождение корней полинома n-ой степени
C++ Возведение в степени, не используя pow
C++ при вызове функции pow() выдаёт ошибку: test.cpp:(.text+0x59b): undefined reference to `pow'
C++ Определить степень числа с целочисленным показателем, не используя функцию pow
Нахождение факториалов в степени C++
C++ Создать функцию вычисления степени числа с показателем (без использования функции pow)
Даны натуральные числа n, k. Проверить, есть ли в записи числа n (в степени k) цифра m C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13964 / 8795 / 1223
Регистрация: 24.12.2010
Сообщений: 15,930
04.12.2012, 13:03     Нахождение степени числа (pow) #2
novi4ek_, функция pow для отрицательного основания работать не будет. Придется ручками (умножением) возводить в нужную степень. Что для целых степеней вполне естественно...
novi4ek_
0 / 0 / 0
Регистрация: 03.12.2009
Сообщений: 8
04.12.2012, 15:07  [ТС]     Нахождение степени числа (pow) #3
pow возводит -3 в разные степени -работает
Yandex
Объявления
04.12.2012, 15:07     Нахождение степени числа (pow)
Ответ Создать тему
Опции темы

Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru