Не понимаю, как реализовать на с++. дано натуральное число n. вывести на экран все возможные варианты представления этого числа в виде суммы других чисел. нужно через рекурсию! например n=5, тогда 1+1+1+1+1, 2+1+1+1, 2+2+1, 3+2, 4+1.
решение. масса целлюлозы постоянна. довыпаривания было 15% целлюлозы, после выпаривания 25%. пусть масса выпаренной воды равна х кг .i вариант 25(500 - х) = 15 • 500, х = 200.ii вариант 15*х = 10(500 - х), х = 200.ответ. 200 кг.
//pascal abc.net var b: array[1..60] of longint; i: longint; pr: int64; begin pr: =1; for i: =1 to 60 do begin b[i]: =random(99)+1; if (b[i] mod 7=0) then pr*=b[i]; end; writeln('получившийся массив: '); for i: =1 to 60 do write(b[i],' '); writeln; writeln('произведение чисел кратных 7 равно ',pr); end. //если не пашет (ошибка компиляции): //1) в строке if (b[i] mod 7=0) then pr*=b[i]; замени pr*=b[i]; на pr: =pr*b[i]; //2) если всё равно ошибка компиляции, попробуй int64 заменить на longint //3) если всё равно ошибка компиляции, longint переименуй в integer.
решение. масса целлюлозы постоянна. довыпаривания было 15% целлюлозы, после выпаривания 25%. пусть масса выпаренной воды равна х кг .i вариант 25(500 - х) = 15 • 500, х = 200.ii вариант 15*х = 10(500 - х), х = 200.ответ. 200 кг.