Informatică, întrebare adresată de CiobanuDan2007, 9 ani în urmă

Cerința
Se consideră următorul șir de numere naturale: 1 3 5 8 10 14 16.... Deduceți regula după care acesta s-a format și afișați al n-lea termen.

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieșire
Programul va afișa pe ecran numărul x, reprezentând al n-lea termen din șir.

Restricții și precizări
1 ≤ n ≤ 100.000

Exemplu
Intrare

5
Ieșire

10
In C++. Multumesc

Răspunsuri la întrebare

Răspuns de Daniel4761
2

#include <iostream>

using namespace std;

int main()

{

int n, x=1, nr=1, i;

cin>>n;

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

 if(i%2==0){

  nr++; x=x+nr;

 }

 else x=x+2;

cout<<x;

return 0;

}

Alte întrebări interesante