procedure TForm1.Button1Click(Sender: TObject);
var
ch, sh, n: integer;
begin
ch := StrToInt(Edit1.Text);
sh := StrToInt(Edit2.Text);
n := StrToInt(Edit3.Text);
if n > ch then
begin
Label1.Caption := ('Incorrect value n!');
exit;
end;
if n = ch then
begin
Label1.Caption := ('Undoubtedly!');
exit;
end;
while n < ch do
begin // Входим в цикл когда нач.член меньше либо равен числу!
n := n + sh; // Если нет, - то прибавляем шаг ариф.прогресии!
end;
if n = ch then
Label1.Caption := ('Yes!') // Число является числом из прогресии!
else
Label1.Caption := ('No!');
// Перешагнули число, - значит число не из прогресии!
end;
end.
Похожие записи/страницы:
- Найти сумму их периметров, определив функцию для расчета периметра равнобедренной трапеции по ее основаниям и…
- Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии, имена и подсчитать общее…
- Найти среднее арифметическое таких чисел в диапазоне [a;b], у которых последняя цифра равна 7 - Delphi(Делфи)
- Показать текущую дату в label - Delphi(Делфи)
- Дана действительная матрица NxM. Необходимо найти сумму положительных элементов матрицы. использовать stringgrid…
- Описать логическую функцию erlier(t1,t2) для проверки, предшествует ли время t1 времени t2 (в рамках суток) и…
- Найти произведение всех членов последовательных чисел в интервале от до , которые кратны до введения первого…
- Известно, что из четырех чисел a1, a2, a3 и a4 одно отлично от трех других, равных между собой; присвоить номер…