Informatică, întrebare adresată de atasiealex, 8 ani în urmă

Salut ! Help cu problema de mai jos de pe pbinfo ... Mulțumesc mult !

Anexe:

Răspunsuri la întrebare

Răspuns de DemonBolt
0
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int x; long long n;
cin>>x;
n=(long long)(x+1)/2;
cout<<(long long)n*n;
return 0;
}

ovdumi: se aplica formula gauss pentru suma din enunt, unde numarul de termeni este (n-1)/2 + 1
DemonBolt: Sau cunoastem formula: 1 + 3 + 5 + ... + 2n-1 = n*n
DemonBolt: Si o aplicam pe aceea
Alte întrebări interesante