![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
![]()
в паскале нужно сделать программу: вычислить у=х в степени н, где н - целое число.
вот что получилось у меня: var n,i:integer; x,y:real; BEGIN writeln('Vvedite chislo x'); readln(x); writeln('Vvedite stepen n'); readln(n); y:=x; for i:=1 to (n-1) do begin y:=y*x; end; writeln(y); END. но так не получается, если степень минусовая. подскажите, что сделать, чтобы программа работала с любой степенью |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 16
|
![]()
если степень минусовая то считаешь также, только y присваиваешь y:=1/y*x
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
![]()
спасибо большое
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
![]()
ой, что-то я туплю. вроде поставила
if i>=0 then y:=y*x else y:=1/(y*x); а он возвращает то же значение, не возведя его ни в какую степень..( где у меня ошибка? |
![]() |
![]() |
![]() |
#5 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,810
|
![]()
5^0=1, а у вас получится в ответе 5.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#6 | |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]() Цитата:
anksunamun Измените Ваше решение следующим образом: Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
![]()
у меня слишком широкий угол зрения, объясните, пожалйуста, поострее)
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
![]()
спасибо за объяснение
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
![]()
да, теперь всё ок. всех благодарю
|
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 23.11.2009
Сообщений: 1
|
![]()
A если у меня так:
A[i]:=(A[i-2]+a[i-1])/2^i-1 Подскажите пожалуйста как записать два в степени и минус 1. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поднесение к степени | Halifath | Помощь студентам | 7 | 02.09.2009 09:45 |
корни уравнений n-й степени Delphi\C++ | chandler | Помощь студентам | 7 | 14.05.2009 03:21 |
записать в Delphi 2 в степени 2.5 | Godless | Помощь студентам | 1 | 03.12.2008 17:43 |
C# - корень 3 степени | TaTT DoGG | Общие вопросы .NET | 4 | 26.09.2008 21:53 |
Число в степени | vItal87ka | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 12.01.2008 08:21 |