Последовательность чисел a1, a2, …, ai,… называется фибоначчиевой, если для всех i≥3 верно, что ai=ai–1+ai–2, то есть каждый член последовательности (начиная с третьего) равен сумме двух предыдущих. ясно, что задавая различные числа a1 и a2 мы можем получать различные такие последовательности, и любая фибоначчиева последовательность однозначно задается двумя своими первыми членами. будем решать обратную . вам будет дано число n и два члена последовательности: an и an+1. вам нужно написать программу, которая по их значениям найдет a1 и a2. входные данные вводятся число n и значения двух членов последователности: an и an+1 (1≤n≤30, члены последовательности — целые числа, по модулю не превышающие 100) если вы пишите на языке программирования python, то считывание an и an+1 элементов должно быть организовано так: x, y = map(int, выходные данные выведите два числа — значения первого и второго членов этой последовательности. сделал на паскале, но не хочет принимать система. var n,a,b,c,v: integer; begin readln(n); readln(a,b); for v: =1 to n-1 do begin c: =b-a; b: =a; a: =c; end; writeln (c,' ',b); end.

ОлегВолгин228 ОлегВолгин228    2   16.03.2019 07:03    23

Другие вопросы по теме Информатика