Твоя программа берет строку, а затем разбивает ее на слова(словом считается любая последовательность, признак конца такой последовательности - пробел), выводит программа слова в квадратных скобках, каждое слово на новой строке.
Теперь давайте детально.
Название подключенных директив пропали, но это не беда, посмотрев код можно понять, что это была директива iostream и директива string.
iostream нам нужна для ввода/вывода, а string для работы со строками.
using namespace std используем для подключения пространства имён.
int main() - основная функция программы
string query - объявляем переменную типа string с именем query
getline(cin, query) считываем строку в переменную query
string word - cоздаем переменную типа string с именем word
for (int i = 0; i < query.size(); ++i) - запускаем цикл с параметром, который будет идти от 0 до размера строки(для увеличения i используется преинкремент)
В нашем цикле расположен условный оператор, в нём проверяется каждый символ, если это пробел, то мы выводим нашу переменную word на экран в квадратных скобочках + "обнуляем" переменную word, в ином случае мы добавляем к переменной word символ.
В конце программы мы выводим последнее значение word в квадратных скобках и ставим переход на новую строку (cout << '[' << word << ']' << endl;)
1321
Объяснение:
Число 2^900 в двоичном виде - это единица с девятьюстами нулями.
Число 7 - это 2^2+2^1+2^0
2^900-2^0=2^900-1=2^899 (в двоичном виде - это 900 единиц)
2^2+2+1 в двоичном виде выглядит как 110.
Операция 2^899-2^2-2^1 в двоичном виде представляет из себя замену предпоследних, 898-й и 899-й единиц на 0. Число в двоичном виде будет выглядеть как 897 единиц, затем два нуля, затем единица.
Значащих нулей в числе 2^900-7 рано двум.
8^740=(2^3)^740=2^(740*3)=2^2220
Число 2^2220 в двоичном виде - это единица с двумя тысячами двести двадцатью нулями.
2220-900+1=1321 То есть при сложении, число 2^900-7 записывается в числе 2^2220 начиная с 1321-го разряда.
Искомое число 8^740+2^900-7 в двоичном виде будет выглядеть как единица, 1319 нулей, 897 единиц, два нуля и одна единица.
Число значащих нулей в этом числе составит 1319+2=1321.