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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.05.2011, 10:41   #1
92Edik
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 17
Подмигивание накиньте идею

Дано целое число&nbsp N (>0). Найти наименьшее целое положительное число K, квадрат которого превосходит N:К(квадрат)>N. Функцию извлечения квадратного корня не использовать.
92Edik вне форума
Старый 24.05.2011, 10:52   #2
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

что то типо этого:
Код:
for i:=1 to n do
 begin
 if (i*i>n) then
 writeln('число: ',i);
 end;
maLoy*508 вне форума
Старый 24.05.2011, 11:14   #3
92Edik
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 17
По умолчанию

а как через while??
92Edik вне форума
Старый 24.05.2011, 11:30   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
число K, квадрат которого превосходит N:К(квадрат)>N
Что? Число К, квадрат которого больше N? т.е. K²>N?
Если да, то как-то так.
Код:
s:=0;
i:=1;
while (s = 0) do
begin
   if (i*i > n) then s:=i;
   i:=i+1;
end;
Но зачем через while?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 24.05.2011, 11:31   #5
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

да в любой книжке найдешь...
Код:
while i<=n do
 begin
  if (i*i>n) then
  writeln('число: ',i);
  inc(i);
 end;

Последний раз редактировалось maLoy*508; 24.05.2011 в 11:35.
maLoy*508 вне форума
Старый 24.05.2011, 11:33   #6
92Edik
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 17
По умолчанию

задание такое
92Edik вне форума
Старый 24.05.2011, 11:38   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
while i<=n do
В условии же просят найти наименьшее, а не все при i ≤ N.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу идею Alex Cones Свободное общение 25 09.01.2011 12:09
Оцените идею Ybn2 Софт 17 12.12.2010 01:16
Подкиньте идею ilsen Помощь студентам 3 15.11.2010 16:52
подкиньте идею ronny137 Помощь студентам 4 03.05.2010 00:22
Подкиньте идею... Egik_net Microsoft Office Access 9 18.10.2009 01:08