D.Yu. Polina1703
?>

Получить 20 чисел начиная с числа 3. 1, 1, 1, 3, 5, 9, в программе паскаль

Информатика

Ответы

Negutsa_Kseniya524
a_n=a_{n-1}+a_{n-2}+a_{n-3}
В приведенной последовательности ошибка, там не 18, а 17.

// PascalABC.NET 3.2, сборка 1363 от 17.12.2016
// Внимание! Если программа не работает, обновите версию!

begin
  var a,b,c,d:integer;
  (a,b,c):=(1,1,1);
  Print(a,b,c);
  for var i:=1 to 20 do begin
    d:=a+b+c; Print(d);
    (a,b,c):=(b,c,d)
    end;
  Writeln
end.

Результат
1 1 1 3 5 9 17 31 57 105 193 355 653 1201 2209 4063 7473 13745 25281 46499 85525 157305 289329
Sadovskaya425
Вот программа : program xxx; 
<p>program xxx;</p><p>&nbsp;&nbsp; var i, k, d, e, s : integer;</p><p>begin</p><p>&nbsp; k:=0;</p><p>&nbsp;for i:= 10 to 99 do</p><p>&nbsp;&nbsp; begin</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d:= i div 10;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e:= i mod 10;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s:=d + e;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if i mod s = 0 then k:=k+1</p><p>&nbsp;&nbsp; end;</p><p>&nbsp;&nbsp; write ('кол-во чисел которые делятся на сумму своих цифр=', k);</p><p>&nbsp;&nbsp; readln</p><p>end.</p>
Найдите количество двузначных чисел, которые делятся на сумму своих цифр.
oshemkov579
4)
var
    a, b: integer;

function max(a, b: integer): integer;
begin
    if a > b then max := a else max := b;
end;

begin
    readln(a, b);
    writeln(max(a, 2 * b) * max(2 * a - b, b));
end.

5)
const
    n = 10;

var
    a: array[1..n] of integer;
    i, s: integer;

begin
    for i := 1 to n do
    begin
        readln(a[i]);
        if i mod 2 = 0 then s := s + a[i];
    end;
    writeln(s);
end.

6)
const
    handsfree = false;

var
    a: array[1..100, 1..100] of real;
    product: real;
    i, j, m, n: integer;

begin
    {ввод матрицы}
    if handsfree then begin
        n := random(20) + 2;
        m := random(20) + 2;
    end
    else begin
        write('n, m =');
        readln(n, m);
    end;
    
    writeln('Данные матрицы:');
    for i := 1 to m do
    begin
        for j := 1 to n do
            if handsfree then begin
                a[i, j] := random(100) - 50;
                write(a[i, j]:4, ' ')
            end
            else
                read(a[i, j]);
        writeln;
    end;
    
    product := 1;
    for i := 1 to m do
        for j := 1 to n do
            if a[i, j] > 0 then
                product := product * a[i, j];
    writeln('product = ', product);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Получить 20 чисел начиная с числа 3. 1, 1, 1, 3, 5, 9, в программе паскаль
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Шмидт Ирина
purbuevat56524
Олег86
Никита227
kuhonka2021
volchek01112240
yamalsva45
marinamarinyuk39
Сергеевич
Elenazhukovafashion7
Андрей-Викторовна1910
Информатика 8 класс. Задание во вложении
asnika1989
Никита
dimon198808744
chuev4444