Array6. Даны целые числа $$N (\gt 2)$$, $$A$$ и $$B$$. Сформировать и вывести целочисленный массив размера $$N$$, первый элемент которого равен $$A$$, второй равен $$B$$, а каждый последующий элемент равен сумме всех предыдущих.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
program Array6; var a:array[1..10] of integer; N,i,i2:Integer; begin Write('N:'); Readln(N); Write('A:'); Readln(a[1]); Write('B:'); Readln(a[2]); for i:=3 to N do begin a[i]:=0; for i2:=1 to i-1 do a[i]:=a[i]+a[i2]; end; for i:=1 to N do writeln(i,' : ',a[i]); end. |
или
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
program Array6; var a:array[1..10] of integer; N,i:Integer; begin Write('N:'); Readln(N); Write('A:'); Readln(a[1]); Write('B:'); Readln(a[2]); a[3]:=a[1]+a[2]; for i:=4 to N do a[i]:=a[i-1]*2; for i:=1 to N do writeln(i,' : ',a[i]); end. |
Другие задачи из раздела Array можно посмотреть здесь.
Комментарии:
Комментарии 1