|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.10.2009, 21:08 | #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. но так не получается, если степень минусовая. подскажите, что сделать, чтобы программа работала с любой степенью |
16.10.2009, 21:19 | #2 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 16
|
если степень минусовая то считаешь также, только y присваиваешь y:=1/y*x
|
16.10.2009, 21:30 | #3 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
спасибо большое
|
16.10.2009, 21:43 | #4 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
ой, что-то я туплю. вроде поставила
if i>=0 then y:=y*x else y:=1/(y*x); а он возвращает то же значение, не возведя его ни в какую степень..( где у меня ошибка? |
16.10.2009, 21:57 | #5 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,547
|
5^0=1, а у вас получится в ответе 5.
E-Mail: arigato.freelance@gmail.com
|
16.10.2009, 22:10 | #6 | |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Цитата:
anksunamun Измените Ваше решение следующим образом: Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
|
16.10.2009, 22:11 | #7 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
у меня слишком широкий угол зрения, объясните, пожалйуста, поострее)
|
16.10.2009, 22:25 | #8 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
спасибо за объяснение
|
16.10.2009, 22:33 | #9 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 12
|
да, теперь всё ок. всех благодарю
|
23.11.2009, 22:34 | #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 |