Yelfimova-andrei
?>

Составьте таблицу значений функции y =x3 - 3x +3 на отрезке [-2; 8 Для каждой задачи (1, 2, 3) составить алгоритм и программу на языке Паскаль. При выполнении задания должны быть использованы все виды циклов, например, 1-я задача решена с цикла While, 2-я с цикла Repeat и 3-я с цикла For. (выбор цикла для каждой задачи произволен

Информатика

Ответы

kate281078
Procedure Four(n:integer; var a:a_type); 
{Процедура построения квадрата при n двойной четности: n=4,8,12,16...} 
PascalВыделить код1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 Var i,j,k:integer; p,l:integer; i1,j1,x,y:integer; Begin l:=1; p:=n*n; for i:=1 to n do for j:=1 to n do begin a[i,j]:=l; inc(l) {l:=l+1} end; i:=2; while i<=n-2 do begin if i mod 4=0 then j:=4 else j:=2; while j<=n-2 do begin for i1:=0 to 1 do for j1:=0 to 1 do begin y:=i+i1; x:=j+j1; a[y,x]:=p-a[y,x]+1; end; j:=j+4; end; i:=i+2 end; k:=4; while k<=n-4 do begin a[1,k]:=p-a[1,k]+1; a[1,k+1]:=p-a[1,k+1]+1; a[n,k]:=p-a[n,k]+1; a[n,k+1]:=p-a[n,k+1]+1; a[k,1]:=p-a[k,1]+1; a[k+1,1]:=p-a[k+1,1]+1; a[k,n]:=p-a[k,n]+1; a[k+1,n]:=p-a[k+1,n]+1; k:=k+4 end; a[1,1]:=p-a[1,1]+1; a[n,n]:=p-a[n,n]+1; a[1,n]:=p-a[1,n]+1; a[n,1]:=p-a[n,1]+1; end;
dubaiexport
Var
  d: integer;
  i, k, n: longint;
  flag: boolean;

begin
  Write('Введите верхнюю границу для счета: '); Readln(k);
  for i := 1 to k do
  begin
    n := i;
    repeat
      d := n mod 10;
      if d > 0 then flag := ((i mod d) <> 0) else flag := true;
      if (not flag) then n := (n div 10)
    until (flag or (n = 0));
    if n = 0 then Write(i, ' ')
  end;
  Writeln
end.

Тестовое решение:
Введите верхнюю границу для счета: 1237
1 2 3 4 5 6 7 8 9 11 12 15 22 24 33 36 44 48 55 66 77 88 99 111 112 115 122 124 126 128 132 135 144 155 162 168 175 184 212 216 222 224 244 248 264 288 312 315 324 333 336 366 384 396 412 424 432 444 448 488 515 555 612 624 636 648 666 672 728 735 777 784 816 824 848 864 888 936 999 1111 1112 1113 1115 1116 1122 1124 1128 1131 1144 1155 1164 1176 1184 1197 1212 1222 1224 1236

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

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

Составьте таблицу значений функции y =x3 - 3x +3 на отрезке [-2; 8 Для каждой задачи (1, 2, 3) составить алгоритм и программу на языке Паскаль. При выполнении задания должны быть использованы все виды циклов, например, 1-я задача решена с цикла While, 2-я с цикла Repeat и 3-я с цикла For. (выбор цикла для каждой задачи произволен
Ваше имя (никнейм)*
Email*
Комментарий*

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

ocik1632933
mulyugina365
vladimir686
Староческуль-Станиславовна
Galkin Vladimirovich729
Бунеева
abuzik
Anton661
makscska22879
palchiknr
Chuhnin195107364
ASRodichev
vladimyrgorbunov
buff-studio
Екатерина655