
Есть Lst1, где записанны в строках цифры 1,2, 4, 5, 9, 10, 16, 25, 36, 40, 49, 64.
Мне нужно вывести в список Lst2 все числа, которые являються квадратом непраных чисел. Ясно, что среди этих цифр только 1 , 9, 25 и 49 являються таковыми.
Но глупо же написать такой код:
[syntax='delphi'] procedure TForm1.Button1Click(Sender: TObject);
begin
Lst2.Items.Add('1');
Lst2.Items.Add('9');
Lst2.Items.Add('25');
Lst2.Items.Add('49');
end; [/syntax]
Я так понял, что нужно проверить найдем ли корень из цифры в кжадой строке, и если кореньт найден, а число непарное, то мы его выводим во второй список. Но как это "написать".
Помогите, направьте куда-то в нужное русло)) Очень нужно.