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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2008, 18:49   #1
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
Радость Рекурсия

Написать рекурсивную функцию вычисляющую сумму корней квадратных из натуральных чисел от 1 до n. ПЛИЗЗЗЗЗЗЗЗЗЗЗЗ
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 24.09.2008, 19:33   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Все рекурсивные функции очень и очень похожи, они много раз встречаются на форуме
http://programmersforum.ru/showpost....81&postcount=2
Код:
function sumkor(a: word): real;
begin
  if a = 1 then sumkor := 1
  else sumkor := sqrt(a) + sumkor(a-1);
end;
var
  n: word;
begin
  n := 3;
  write(sumkor(n):0:5);
  readln
end.

Последний раз редактировалось eoln; 24.09.2008 в 19:35.
eoln вне форума Ответить с цитированием
Старый 24.09.2008, 19:35   #3
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

а чё постоянно 1 ответ получаеться? извенитечайника за такой вопрос!
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 24.09.2008, 19:38   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
n := 3;
Сделай переменную n и вводи разные числа.
puporev вне форума Ответить с цитированием
Старый 24.09.2008, 19:48   #5
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

Напишите пожалуйста коментарии к строчкам, что бы лучше было разобраться мне!!!
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 24.09.2008, 19:50   #6
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

function sumkor(a: word): real;
begin
if a = 1 then sumkor := 1
else sumkor := sqrt(a) + sumkor(a-1);
end;
var
n: real;
begin
writeln('vvedite n ');
readln(n);
//n := 3;
writeln(sumkor (2):0:5);
readln
end.

сделал переменную n ввожу число любое пишет постоянно 2.41241
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 24.09.2008, 20:07   #7
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
сумму корней квадратных из натуральных чисел от 1 до n.
С какого у тебя n:real;?
Цитата:
writeln(sumkor (2):0:5);
Если вводишь все время 2, то что ты ждешь?
puporev вне форума Ответить с цитированием
Старый 24.09.2008, 20:52   #8
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

Всё всем спасбо разобрался в ошибках своих!!!!!!!! виноват ЧАЙНИКККККККККККК
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекурсия. p@ul Помощь студентам 4 30.12.2009 14:46
рекурсия Vital_k Паскаль, Turbo Pascal, PascalABC.NET 1 08.02.2008 13:09
Рекурсия АнНютик Паскаль, Turbo Pascal, PascalABC.NET 1 29.01.2008 22:50
Рекурсия Pravednik Помощь студентам 3 21.01.2008 14:18
Рекурсия Xeon332 Помощь студентам 5 16.01.2008 20:52