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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2011, 16:02   #1
holi
 
Регистрация: 06.05.2011
Сообщений: 7
По умолчанию цикл while

Паскаль, задача дано целое число N>0 найти наименьшее целое положительное число К квадрат которого превосходит N. K в квадрате>N
функцию извлечения квадратного корня не использовать
плиз, товарищи, больше не к кому

наименьшее К как найти?

Последний раз редактировалось holi; 06.05.2011 в 17:08.
holi вне форума Ответить с цитированием
Старый 06.05.2011, 16:08   #2
Азамат Казанчев
Форумчанин
 
Регистрация: 25.04.2011
Сообщений: 110
По умолчанию

Код:
K:=1;
While k*k<n do begin
K:=k+1;
End;
в тхт набрал, дописывай сам
Азамат Казанчев вне форума Ответить с цитированием
Старый 06.05.2011, 16:08   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
k:=0;
while k*k<=n do
inc(k)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 12.05.2011, 11:58   #4
holi
 
Регистрация: 06.05.2011
Сообщений: 7
По умолчанию

не понятно как к наименьшее выбирать
в итоге
Код:
var: n:integer;
       k:real;
begin
readln(n);
k:=0
while k*k>n do  
inc (k);
begin
end;
writeln (k)
end.
не работает



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 12.05.2011 в 14:03.
holi вне форума Ответить с цитированием
Старый 12.05.2011, 12:28   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
не работает
Надо быть внимательнее к операторам.
</>/<=
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 12.05.2011, 14:07   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

и пост #2 и пост #3 - дан правильный рабочий вариант!
Что Вас не устраивает, собственно?!

вот полный текст "программы":
Код:
var: k, n:integer;
begin
  readln(n);
  k:=0;
  while (k*k)<=n do  
     inc (k);

  writeln (k);
  readln;
end.
и нечего больше мудрить!

Последний раз редактировалось Serge_Bliznykov; 12.05.2011 в 14:09.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикл SsdD Помощь студентам 4 01.05.2010 23:02
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34