array = [3, 6, -2, 7, -5, -6, 8, 16, 64, 23, -45, 24, 15, 3, 5]
sum1 = 0
dob = 1
index1 = 0
index2 = 0
index3 = 0
sum2 = 0
for i in range(len(array)):
if array[i] < 13:
sum1 = sum1 + array[i]
if array[i] > 0:
dob = dob * array[i]
index1 = index1 + 1
sum2 = sum2 + (array[i] * array[i])
if array[i] < 0:
index2 = index2 + 1
if array[i] % 2 != 0:
index3 = index3 + 1
print("Сума елементів масиву, які менші за 13: " + str(sum1))
print("Добуток додатніх елементів масиву: " + str(dob))
print("Кількість додатніх елементів масиву: " + str(index1))
print("Кількість від\'ємних елементів масиву: " + str(index2))
print("Кількість непарних елементів масиву: " + str(index3))
print("Квадрат суми непарних елементів масиву: " + str(sum2))
Поделитесь своими знаниями, ответьте на вопрос:
Как решать? сколько единиц в двоичной записи числа 8^1023 + 2^1024 – 3?
2^1024 - в 2 c|c это число = 1 и 1024 штуки нулей. (1000000)
3 = 11 (в 2с/с)
2^1024 -11 = 111111101 ( всего цифр в числе =1024, только один 0, остальные единицы - 1023 штуки.)
1+1023 = 1024 - количество единиц в двоичной записи числа, которое получается при вычислении данного выражения.