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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2009, 16:28   #1
Dramus
 
Регистрация: 09.12.2009
Сообщений: 4
Вопрос Задача на while

Цитата:
Дано число А (>1). Вывести наименьшее из целых чисел К, для которых сумма 1 + 1/2 + ... + 1/К будет больше А, и саму эту сумму.
Нужно решение...
Dramus вне форума Ответить с цитированием
Старый 09.12.2009, 16:40   #2
Armorer
Подтвердите свой е-майл
 
Регистрация: 07.04.2007
Сообщений: 120
По умолчанию

Код:
{s=1;k=1}
while A < S do 
begin
  inc(k);
  s := s + 1/k;
end;
k := 1/k;

{s, k - ответ}
Armorer вне форума Ответить с цитированием
Старый 09.12.2009, 17:29   #3
Dramus
 
Регистрация: 09.12.2009
Сообщений: 4
По умолчанию

Извиняюсь, а можно подробнее, полный код задачи для турбо паскаля
Dramus вне форума Ответить с цитированием
Старый 09.12.2009, 19:19   #4
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Код:
var s,a:real;k:integer;
begin
readln(a);
s:=1;k:=1;
while a < s do 
begin
  k:=k+1;
  s := s + 1/k;
end;
Writeln(k);
Writeln(s:6:3);
readln;
end.
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 09.12.2009, 21:51   #5
Dramus
 
Регистрация: 09.12.2009
Сообщений: 4
По умолчанию

Спасибо большое, завтра опробую
Dramus вне форума Ответить с цитированием
Старый 23.12.2009, 22:48   #6
Dramus
 
Регистрация: 09.12.2009
Сообщений: 4
По умолчанию

прописал все как дали, но задача не работает
Dramus вне форума Ответить с цитированием
Старый 24.12.2009, 20:24   #7
shelovek
Пользователь
 
Регистрация: 23.12.2009
Сообщений: 10
Печаль задача 1-оно мерный массив!!!! :o

[QUOTE=maladoy;410896][CODE]
Помагите вот задание
дано число K и массив размера n. Найти 2 различноых элемента массива сумма которых наиболее близка к числу K, и вывести эти элементы в порядке возрастания их индексов! На Паскале до завтра а спаситееееееееееееееееее!
shelovek вне форума Ответить с цитированием
Старый 25.12.2009, 09:46   #8
shelovek
Пользователь
 
Регистрация: 23.12.2009
Сообщений: 10
По умолчанию

ааааааааааааааа помагите
shelovek вне форума Ответить с цитированием
Старый 27.12.2009, 17:28   #9
shelovek
Пользователь
 
Регистрация: 23.12.2009
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Dramus Посмотреть сообщение
прописал все как дали, но задача не работает
конечно не будет работаь если while a < s do а S в начальный момент равен 1 а число a вводиться с клавиатуры, while срaзу имеет значение false и пропускаеться попробуй так while a>s do
shelovek вне форума Ответить с цитированием
Ответ


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