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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2014, 00:28   #1
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию задача на while (Delphi)

дано число A>1. вывести наименьшее из целых чисел K, для которых сумма 1+1/2+...+1/k будет больше A и саму эту сумму. Помогите,пожалуйста...
schibeki вне форума Ответить с цитированием
Старый 05.02.2014, 00:41   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Простите, но пока нечему помогать. Выложите Ваши наработки, тогда разговор будет уже предметный.
Streletz вне форума Ответить с цитированием
Старый 05.02.2014, 00:41   #3
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию задача 2 на while

Дано вещественное число x(|x|<1) и целое число N(>0). Найти значение выражения 1+x/2-1*x/2(2*4)+1*3*x3/(2*4*6)-...+(-1)N-1*1*3*...*(2*N*3)*XN/(2*4*///*(2*N)).
Полученное число является приближенным значением функции +1X help me,please
schibeki вне форума Ответить с цитированием
Старый 05.02.2014, 00:48   #4
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Есть раздел "Помощь студентам". По поводу задач лучше обращаться туда.
Streletz вне форума Ответить с цитированием
Старый 05.02.2014, 00:49   #5
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

вот скрин. но программа выводит один и тот же результат при разных значениях
Код:
var
k,A:integer;
S:extended;
begin
A:=StrToInt(Edit1.Text);
k:=1;
S:=1;
While S>=a do
begin
K:=k+1;
s:=s+1/k;
end;
Memo1.Lines.Add('Íàèìåíüøåå öåëîå K='+IntToStr(k));
Memo1.Lines.Add('Ñóììà ='+FloatToStr(s));
вот сам код
Изображения
Тип файла: jpg ке.jpg (41.1 Кб, 123 просмотров)

Последний раз редактировалось Stilet; 05.02.2014 в 09:33.
schibeki вне форума Ответить с цитированием
Старый 05.02.2014, 01:04   #6
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Простите, но что Вам помешало выложить код и скрин в самом первом посте?Теперь совсем другое дело.
Проблема в том, что условие цикла составлено таким образом, что программа в цикл не входит. Если изменить его на противоположное всё становится на свои места.
То, что я исправил в Вашем коде, я подчеркнул.
Код:
var
k,A:integer;
S:extended;
begin
A:=StrToInt(Edit1.Text);
k:=1;
S:=1;
While S<=a do
begin
K:=k+1;
s:=s+1/k;
end;
Memo1.Lines.Add('Íàè ìåíüø&#229 ;å öåëîå K='+IntToStr(k));
Memo1.Lines.Add('Ñóì ìà ='+FloatToStr(s));
И, без обид, просто так на будущее, темы по поводу решения задач лучше создавать в разделе "Помощь студентам".

Последний раз редактировалось Streletz; 05.02.2014 в 01:06.
Streletz вне форума Ответить с цитированием
Старый 05.02.2014, 09:15   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
И, без обид, просто так на будущее, темы по поводу решения задач лучше создавать в разделе "Помощь студентам".
перенёс тему...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача delphi 999 Помощь студентам 15 23.01.2012 17:01
Задача - в Delphi Костянн Общие вопросы Delphi 4 28.11.2010 15:00
Задача на Delphi REztor Помощь студентам 9 30.07.2010 14:29
Задача на Delphi Gorinicher Помощь студентам 17 22.10.2007 21:49