1-ден N-ге дейін қосынды
\(1\)-ден \(100\)-ге сандар қосындысын өте тез санауға болады. Барлық сандарды жұптарға бөлейік: \(1\) және \(100\), \(2\) және \(99\), \(3\) және \(98\), ..,\(49\) және \(52\), \(50\) және \(51\). Әр жұптың қосындысы \(101\), ал жұптар саны \(50\). Яғни, \(1 + 2 + \ldots + 100 = \frac{100 \cdot (100 + 1)}{2} = 50\).
Бұл формула тақ сандар үшін де жұмыс жасайды: \(1 + 2 + 3 + 4 + 5 = \frac{5 \cdot (5 + 1)}{2} = 15\).
Сізге \(N\) саны беріледі. \(1\)-ден \(N\)-ге дейін сандардын қосындысын шығарыңыз.
Input
Жалғыз жолда бір бүтін сан \(N\)(\(1 \le N \le 2 \cdot 10^9\)) беріледі.
Output
Есептің жауабын шығарыңыз.
Sample Input 1
5
Sample Output 1
15
Sample Input 2
100
Sample Output 2
5050
Sample Input 3
10000000
Sample Output 3
50000005000000
Пікірлер
n = int(input()) print(n * (n + 1) // 2)
n=int(input()) s=0 for i in range(n+1): if n%2==0: s=(n(n+1))/2 else: s=(n(n+1))/2 print(int(s)) кай жерде кате