ответ: a: 28);
б: 222).
объяснение:
а) по условию мы имеем ..[65]
пока нашлось () или нашлось () - это условию
то есть как я понимаю данный оператор производит выборку из текста и заменить его на результат заданный оператором.
допустим: ..[65] - удовлетворяем условию
если нашлось ()
то заменить (, 8) // двоек на данный момент у нас нет, пропускается
иначе заменить (, 2) // то есть => 2
блок у нас состоит из 4 цифр значит мы 65/4= 16 целых - это у нас количество < 2> 1 в остатке - это оставшиеся < 8>
в итоге получаем .[16]8
возвращаемся в начало цикла и тут у нас уже подходит условие с ()
если нашлось ()
то заменить (, 8) - меняем
16/4=4 //если не забыли это количество всех наших чисел равных 2 делим на блок из 4 чисел. не забываем про остаток от предыдущего деления в виде 8[1]
в итоге получаем:
cнова вернемся в начало цикла.
удовлетворяем условию
меняем => 2. в итоге
28
ответ: 28
2) делаем по аналогии
72/4=18[2]
18/4=4[8] 2{2}
4/4=1{2] + 2{2}= 3{2}
ответ: 222
ответ:
1)
#include
using namespace std;
int main() {
int n,m;
cout < < "enter number n: ";
cin > > n;
cout < < "enter number m: ";
cin > > m;
for (int i = n; i < = m; i++) {
if (i % 3 == 0) cout < < i < < endl;
}
}
2)
#include
using namespace std;
int main() {
int n, m, sum=0;
cout < < "enter number n: ";
cin > > n;
cout < < "enter number m: ";
cin > > m;
for (int i = n; i < = m; i++) {
if (i % 2 == 0) sum+=i;
}
cout < < "result: " < < sum;
}
3)
#include
using namespace std;
int main() {
long n,m, max=0;
cout < < "enter number: ";
cin > > n;
m = n;
for (int i = 10; n> 0; ) {
if (n % i > max)
max = n % i;
n = n / i;
}
cout < < "result: " < < max;
}
объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Написать программу нахождения суммы большего и меньшего из чисел a, b, c.
всего три числа?
решу с рандомным
на паскале:
var
a,b,c: integer;
min, max: integer;
begin clrscr;
a: =random(10)+0;
b: =random(10)+0;
c: =random(10)+0;
if (a< b) and (a< c) then
min: =a
else
if (c< a) and (c< b) then
min: =c
else
min: =b;
if (a> b) and (a> c) then
max: =a
else
if (c> a) and (c> b) then
max: =c
else
max: =b;
writeln('максимальное: ',max);
writeln('минимальное: ',min);
readkey;
end.