Наскільки я зрозумів це задача на визначення значення порядкового номера ряду Фібоначчі ,тому ось вихідний код на C++
lika080489
10.11.2021
1) команда цикла используется для того что бы неиспользовать одно и тужу операцию несколько раз 2) for i:=(какому-то значению) to (нужного нам числа) do 3) : например s:=a+b; сумма чисел a и b 4) k:=k+1; сначала перред началом цыкла надо присваеват 0 1 2(в зависимости от задачи) 5) 1 потому что при умножение значение не изменялось 1*a=a а когда равно 0 то всегда значение будет равным 0 6) а вайле k:=k-1; for i:=8746986 downto 1 do downto-наоборот 7) да в массиве невсегда(если при изменении не выходит из границы заданой в array) 8) да
#include <iostream>
using namespace std;
int fib (int position);
int main()
{
int answer,position;
cout<<"Which position(k) ?";
cin >> position;
cout << "\n";
answer= fib(position);
cout <<answer<< " (k) is the position";
cout <<position << "Fibonachi number.\n";
return 0;
}
int fib(int n)
{
int minusTwo=1, minusOne=1,answer=2;
if (n<3)
return 1;
for (n-=3;n;n--)
{
minusTwo=minusOne;
minusOne=answer;
answer=minusOne + minusTwo;
}
return answer;
}
Объяснение:
Наскільки я зрозумів це задача на визначення значення порядкового номера ряду Фібоначчі ,тому ось вихідний код на C++