Написати програм SUMA који ће за дати цео број n (1 ≤ n ≤ 1000000000 ) израчунати суму свих целих бројева од 1 дo n, али тако да у суми испред бројева који су степен двојке стоји знак минус. На пример, за n = 8 сума је једнака вредности - 1 - 2 + 3 - 4 + 5 + 6 + 7 - 8 = 6, где важи да бројеви 1, 2, 4, 8 су степени двојке, јер се редом могу представити као 1 , 2*1 , 2*2 , 2*2*2 . Кажемо да је неки број степен двојке ако се може представити у облику 2^m (m>=0) односно написати као производ са m чинилаца, а сваки чинилац је једнак броју 2.
У јединој линији стандардног улаза дат је цео број n.
На стандардни излаз исписати цео број који представља вредност описане суме.
1 ≤ n ≤ 1000000000
Ulazizlaz
8
6
Morate biti ulogovani kako biste poslali zadatak na evaluaciju.
Petlja.org koristi kolačiće kako bi vam pružao najbolje korisničko iskustvo. Nastavkom korišćenja sajta smatraćemo da ste saglasni sa korišćenjem kolačića. Saznajte više
U redu
Obaveštenje
Molimo vas da popunite sva polja obeležena kao obavezna.Desila se greška prilikom slanja vašeg odgovora.Vaš odgovor je zabeležen. Hvala!Vaši odgovori su zabeleženi. Hvala!