Каким ввода элементов массива А лучше воспользоваться, если значения элементов массива равны своим удвоенным индексам? 1)Любым из предложенных вариантов 2)С оператора присваивания по формуле A[i]:=2* A[i] 3)С оператора присваивания по формуле A[i]:=2*i
4)С оператора присваивания случайными числами
Внимание! Если программа не работает, обновите версию!
№1
begin
var (a,b):=ReadInteger2('Введите a,b:');
if a.IsEven then a-=1;
Range(a,b,-2).Println
end.
Пример
Введите a,b: 18 4
17 15 13 11 9 7 5
№2
begin
var (a,b):=ReadInteger2('Введите a,b:');
Range(b,a).Aggregate(BigInteger(1),(i,j)->i*j).Println
end.
Пример
Введите a,b: 50 7
42241796113490802838350844675089956728302279956889600000000000
№3
begin
var n:=ReadInteger('n=');
for var i:=1 to n do
(1.To(i)).Println('')
end.
Пример
n= 7
1
12
123
1234
12345
123456
1234567
Один-ко-многим: класс-ученики, человек-номер телефона. Т.е. в 1 классе много учеников; у человека может быть несколько номеров телефона.
Многие-ко-многим: ученик-оценка. Разные ученики могут получить одинаковые оценки, поэтому в этой связи нет однозначности.