#include "stdafx.h"
#include <iostream>
using namespace std;
int main( ) {<span>
int a, b;</span><span>
cout << "Enter A and press Enter:";</span><span>
cin >> a;</span><span>
cout << "Enter B and press Enter:";</span><span>
cin >> b;</span><span>
cout << "a+b= " << a+b << " ";</span><span>
system("pause");
</span>}<span>
</span>
Первая строка - цифры от 2 до 26.
Вторая строка - количество способов, чтобы попасть в какое-то число используя наши команды. *2, + 3.
У нас есть 2 действия: Умножить на 2 и прибавить 3.
Первое число у нас - 2, в него мы можем попасть 1 способом, всегда так, в самое первое число по дефолту можем попасть 1 способом, идём далее.
Число 3, как нам попасть в число 3 из числа 2, используя наши команды? Никак мы этого не сделаем.
Дальше число 4, можем ли мы попасть из числа 2 или 3 попасть в число 4, используя наши команды? Можем из двойки 2 * 2 = 4, следовательно в 4-ку мы можем попасть 1 способом. Далее по аналогии.
Вообщем, сделал задачу, но метод пузырька уже не выйдет :) т.е. сортировка по возрастанию :( упрощал как мог.
Program asd;
USES crt;
Var n,m,i,j:integer;
BEGIN
Clrscr;
Writeln('Введите число n: ');
Readln(n);
n:=n+1;
For i:=1 to n do
begin n:=n-1;
For j:=1 to n do
begin
Write(n:3);
end;
end;
<span>END.</span>
2)Маша она точна купит заколку
1набрать полное А
перелить все А в В
набрать полное А
доливать из А воду в В пока В не наполниться
в А осталось 2 литра
2(набрать полное А
перелить все А в В)-3 раза
набрать полное А
доливать из А воду в В пока В не наполниться
вылить В
перелить А в В
набрать полное А
долить А в В
в В 5 литров
3 (набрать полное А
вылить А в В )-2 раза
набрать полное А
доливать из А воду в В пока В не наполниться
в А осталось 2 литра