Răspuns :
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("sir11.in");
ofstream g("sir11.out");
int n, i, a, b, c;
int main()
{
f >> n;
if (n==1) g << 1;
else
{
if (n==2) g << -1 << " " << 1;
else
{
a=1; b=-1;
for (i=3; i<=n; ++i)
{
c=1-2*b-a;
a=b; b=c;
}
b=a;
g << c << " " << b << " ";
for (i=n-2; i>0; --i)
{
a=1-2*b-c;
g << a << " ";
c=b; b=a;
}
}
}
}
Explicație:
cu formulă recurentă am plecat cu trei variabile a,b,c până c ajunge la termenul fn şi mergând ânapoi cu altă formulă recurentă aflu termenii şi afişare
Răspuns:
#2820
Explicație:
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("sir11.in");
ofstream g("sir11.out");
int x;
int main()
{
f >> x;
for(int i=x;i>=1;i--)
if(i%2==0)
g<<-i/2<<" ";
else
g<<(i+1)/2<<" ";
g.close();
return 0;
}