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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2009, 21:49   #11
swink
 
Регистрация: 09.05.2009
Сообщений: 8
По умолчанию

Спасибо
swink вне форума Ответить с цитированием
Старый 10.05.2009, 21:51   #12
МульТ (Татьяна)
Пользователь
 
Регистрация: 10.05.2009
Сообщений: 12
По умолчанию

а можешь обьяснить эту строку?
K:=I+1;
МульТ (Татьяна) вне форума Ответить с цитированием
Старый 11.05.2009, 00:31   #13
swink
 
Регистрация: 09.05.2009
Сообщений: 8
По умолчанию

Что вычисляет функция Х?
Какой тип её формальных параметров?
Какой тип самой функции?
Цитата:
Program P2;
Var S:Real;
B,C,D:Byte;
Function X (n:Real;m:Byte):Real;
Var st:real;I:Byte;
St:=1;
For I:=1 to n do
St:=St*a;
X:=St;
End;
Begin
B:=3;C:=2;D=4;
S:X(B,3)+X(C,4)+Y(D,2);
Writeln(S:2:2);
end.
swink вне форума Ответить с цитированием
Старый 11.05.2009, 09:32   #14
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Странная какая то функция.Она вообще работает?
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 11.05.2009, 11:07   #15
МульТ (Татьяна)
Пользователь
 
Регистрация: 10.05.2009
Сообщений: 12
По умолчанию

Что-то Ваша задача уж больно смахивает на задачу Linus в соседней теме. И ошибки почти те же...
непосредственно эта формула
St:=St*a; учитывая, что начальное значение St равно 1, получается,
а в степени n.
а, вообще, поскольку программу тебе будет сложно исправить возьми ручку и пробегись по циклу, предварительно поприсваивай значение n
МульТ (Татьяна) вне форума Ответить с цитированием
Старый 11.05.2009, 15:10   #16
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Цитата:
Сообщение от МульТ (Татьяна) Посмотреть сообщение
а, вообще, поскольку программу тебе будет сложно исправить возьми ручку и пробегись по циклу, предварительно поприсваивай значение n
Зачем ручку? оО есть такое прекрасное средство как отладчик.. удобнее, чем листы портить и снижать популяцию деревьев...
***
функция вообще ересь.. если даже не обращать внимание на пропущенное в S:X(B,3)+X(C,4)+Y(D,2); "=".. в функцию X первый аргумент - вещественное число, а не byte.. Но это только нанометр беды.. не знаю.. может имелось ввиду что-то такое:
Код:
Var 
	S,B,C,D:Real;
Function X (a:Real;n:Byte):Real;
Var 
	st:real;
	I:Byte;
begin
	St:=1;
	For I:=1 to n do
		St:=St*a;
	X:=St;
End;

Begin
	B:=3.0; C:=2.0; D:=4.0;
	S:=X(B,3)+X(C,4)+X(D,2);
	Writeln(S:0:2);
end.
?
Тогда это просто ф-ция вычисления степени n числа a
Uguu~

Последний раз редактировалось __STDC__; 11.05.2009 в 15:17.
__STDC__ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с одной интересной задачкой: terminadoor Помощь студентам 19 13.01.2016 21:04
Помощь в Задачке для начинающих С++ Woha Общие вопросы C/C++ 7 24.10.2008 20:11
Создание очень интересной программы-игры. Готов заплатить. klinkoff Фриланс 2 16.01.2008 12:39