Напишите программу для abc pascal для вывода n числа фибоначчи, где n < =40. массив не использовать
296
481
Ответы на вопрос:
Var a,b,c,i,n: integer; begin write('n = '); readln(n); a : = 0; write(a,' '); b : = 1; write(b,' '); for i: =3 to n do begin write(a+b,' '); c : = b; b : = a + b; a : = c end; end.
Type st = record iquo: integer; {целая часть} irem: integer; {числитель дроби} idiv: integer; {знаменатель дроби} end; function imax(i, j: integer): integer; begin if i > j then imax : = i else imax : = j end; function imin(i, j: integer): integer; begin if i < j then imin : = i else imin : = j end; function fr(i, j, k: integer): st; var nmax, nmin: integer; begin nmax : = imax(imax(i, j), k); nmin : = imin(imin(i, j), k); with result do begin iquo : = nmax div nmin; idiv : = nmin; irem : = nmax mod nmin end end; var a, b, c: integer; r: st; begin write('введите через пробел три целых числа: '); readln(a, b, c); r : = fr(a, b, c); writeln('результат работы функции: ', r.iquo, ' целых и ', r.irem, '/', r.idiv) end. тестовое решение: введите через пробел три целых числа: 343 253 37 результат работы функции: 9 целых и 10/37
Популярно: Информатика
-
dariasit29.07.2021 08:50
-
natalyabelozer310.03.2020 19:44
-
rassvetmoydrug05.02.2020 21:56
-
zavirohinoleksa24.10.2022 01:46
-
Kaser3er16.06.2023 03:17
-
Evgeniusz02.02.2022 23:56
-
perrezz09.10.2021 17:25
-
Larakf29.06.2023 23:13
-
Kazanji10.01.2020 18:02
-
mimikatja1210.12.2022 16:04