Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2011, 03:44   #1
viknik
Пользователь
 
Регистрация: 21.02.2011
Сообщений: 17
Восклицание исправте -степень с действительным показателем

uses
SysUtils;

написать прогу. (в делфи) вычисления степени действительного числа а с целым показателем k/
// a^k=1 if k=0;
a*a^k-1 if k>0;
(a^k+1)/a if k<0
================

var a,x:real; k:real;
function stepin(a:real; k:real):real;
begin
if k > 0 then stepin:=stepin (a,k-1)*a;
if k < 0 then stepin:=stepin(a,k-1)/a;
if k = 0 then stepin:=1;
end;
begin
writeln ('Vvedit chuslo:');
readln(a);
writeln ('Vvedit stepin');
readln(k);
x:=stepin(a,k);
writeln('rezyltat = ',x:0:0);
readln;
end.
viknik вне форума Ответить с цитированием
Старый 29.11.2011, 05:36   #2
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

1. Там, где k<0, замени - на +

2. Исправь формат вывода. Так, как у тебя написано, она будет округлять до целых. Сделай типа x:0:10

Это были ошибки. А теперь рекомендация..
3. Замени тип k с real на integer (в обоих местах). Раз оно целое по смыслу, оно должно быть целым по типу. А с действительным k у тебя могут быть трудности.
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
степень с действительным показателем viknik Помощь студентам 1 28.11.2011 23:08
исправте 92Edik Паскаль, Turbo Pascal, PascalABC.NET 1 25.05.2011 08:47
исправте ошибку! s.talke.r Паскаль, Turbo Pascal, PascalABC.NET 0 18.12.2010 16:48
Как проверить, является ли введённый текст действительным числом, на паскале? Раздва Помощь студентам 7 06.06.2010 17:11
исправте прогу... Оксаночка:) Помощь студентам 12 18.12.2009 00:26