Var n,i,k,s: integer; begin write('n='); readln(n); s: =0; k: =0; i: =2; while k< n do begin s: =s+i; k: =k+1; i: =i+2; end; writeln('s=',s); end.
igorSvetlana547
06.11.2020
Using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; namespace consoleapplication1 { class program { static void main(string[] args) { double sum = 0; int n=50; for (int i = 1; i < = n; i++) sum += 1 / math.pow(i, 3); console.writeline("сумма = " + sum); console.readkey(); } } }
agaltsova86
06.11.2020
Все решается через степени двойки. 1. номер года. число от 1 до 2100. можно перевести 2100 в двоичную систему и посмотреть, сколько бит оно займет. но это долго. ведь можно просто вспомнить, что 1 кбайт - это 1024 байта или 2 в десятой степени. 2 в одиннадцатой 2048 (удваиваем), 2 в двенадцатой - 4096. наш диапазон дат укладывается в интервал между 2048 и 4096, поэтому нам потребуется 12 бит. 2. номер месяца - их 12. у нас есть 2 в четвертой - это 16, и два в кубе - только 8. поэтому еще 4 бита запасаем на месяц. 3. номер дня - максимальный 31. мы знаем, что 2 в пятой степени равно 32, значит 5 бит будет достаточно. всего нам потребуется 12+4+5=21 бит. ответ: 21 бит.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Написать программу, которая вычисляет сумму первых n целых положительных четных чисел.