Mvtter25
Rozwiązane

PROSZĘ O POMOC C++!!!

Napisz program, który wygeneruje i wyświetli ciąg o zadanej ilości wyrazów, którego każdy element jest iloczynem dwóch poprzednich wyrazów pomniejszonym o wartość poprzedniego wyrazu (a(n)=a(n-1)*a(n-2) - a(n-2). Pierwsze dwa wyrazy ciągu to: 3 i 5. Jako odpowiedź wklej kod programu.​



Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cout<<"Ile elementow ciagu wyswietlic: "; cin>>n;

   int a[n];

   a[0]=3;

   a[1]=5;

   for(int i=2;i<n;i++){

       a[i]=(a[i-1]*a[i-2])-a[i-2];

   }

   cout<<"-----------------"<<endl;

   for(int i=0;i<n;i++){

       cout<<a[i]<<endl;

   }

}

Wyjaśnienie:

Po 18 wychodzą wyniki 0 i ileś tam, ale obliczając to normalne przy tym ciągu;