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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mikador
0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 55
#1

Problem : pow - C++

22.09.2011, 10:36. Просмотров 698. Ответов 4
Метки нет (Все метки)

Для натуральных чисел a и n вычислить an.

Ввод
В первой строке находятся разделённые пробелом a и n.
Вывод
Выводится одно число - результат без стоящих впереди нулей, стоящих впереди и позади пробелов.
Ограничения
1 ≤ a ≤ 9; 1 ≤ n ≤ 7000.

Ввод 1 Ввод 2
3 20
5 50

Вывод 1 Вывод 2
3486784401
88817841970012523233890533447265625
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2011, 10:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Problem : pow (C++):

при вызове функции pow() выдаёт ошибку: test.cpp:(.text+0x59b): undefined reference to `pow' - C++
В чём дело? Добавлено через 1 минуту ps. Заголовок math.h подключен.

Intialization problem - C++
Доброго времени суток. Изучаю C++ вот уже 50 минут, решил попробовать написать программу, которая из 3 введеных чисел, определяет, какое...

Возникла problem по классам - C++
#include "Sales_item.h" #include <iostream> using namespace std; int main() { Sales_item book; cin >>...

В чем problem ребята? - C++
C:\Program Files\Microsoft Visual Studio\MyProjects\1\2.cpp(3) : error C2146: syntax error : missing ';' before identifier 'main' ...

Problem - Undefined reference to - C++
Доброго времени суток и спасибо заранее за Вашу помощь. В качестве хобби начал изучать C++. Прочитал немного материала на сайтах и...

pow - C++
ребята, а можно как нибудь сделать чтобы pow(a,b) возвращал не double , а int?

4
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
22.09.2011, 10:41 #2
http://www.cyberforum.ru/cpp-beginne...tml#post854383
0
-=ЮрА=-
Заблокирован
Автор FAQ
22.09.2011, 11:05 #3
mikador, причём здесь было
Цитата Сообщение от mikador Посмотреть сообщение
Problem : pow
???
Если в pow передавать в качестве аргументов целые то возможны косяки, чтобы норм фунция работала достаточно осуществить неявное преобразование типа
C++
1
2
int a,n;//нужно корень n-ой степени
pow(1.0*a,1.0/n);//И всё будет работать
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
22.09.2011, 11:42 #4
-=ЮрА=-, нужно вычислить не корень n-ой степени, а число в степени n.
Функция pow() при таких входных данных не выход. Как правильно написал accept, здесь нужна длинная арифметика.
0
-=ЮрА=-
Заблокирован
Автор FAQ
22.09.2011, 11:48 #5
Цитата Сообщение от valeriikozlov Посмотреть сообщение
нужно вычислить не корень n-ой степени, а число в степени n.
- я это из топика ещё понял, просто внимание сакцентировать что если бы шла такая запись
C++
1
pow(a,1/n);
вместо этой
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
pow(1.0*a,1.0/n);//И всё будет работать
pow посчитало бы а^0, т.к. 1/n == 0, я к этому вёл. А у ТС спрашиваю, к чему такое название топика, где здесь в топике pow нужна???(подумал вдруг человек степени считает)
0
22.09.2011, 11:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2011, 11:48
Привет! Вот еще темы с ответами:

pow(5, 2) == 24? - C++
Недавно скачал новый Code::Blocks и при выполнении этой программы #include <iostream> using std::cout; using std::cin; using...

pow - C++
Есть выражение y=pow(g,x)%p y,g,x,p- int Ошибка 1 error C2296: %: недопустимо, левый операнд имеет тип "double" Что...

Problem - switch - не работает break - C++
Возникла проблема со switch. Всегда при вводе символа выполняется и case, и default. то ли break не работает, то ли еще что. void...

Проблемы с pow() - C++
Встретился с вообще непонятной ситуацией. Язык C++, оболочка Qt. pow(12,(1/3)) ans=1 pow(12,(0.3333333333333)) ans=2.28943...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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