Либо одна собака (4 лапы) и три курицы (6 лап), либо две собаки (8 лап) и одна курица (2 лапы)
Sub DQXTER()
Do
k = CInt(InputBox("Введите возраст от 1 до 99"))
Loop Until k >= 1 And k <= 99
Select Case k
Case 11 To 14
MsgBox "Мне " + Str(k) + " лет"
Case Else
Select Case k Mod 10
Case 1
MsgBox "Мне " + Str(k) + " год"
Case 2 To 4
MsgBox "Мне " + Str(k) + " года"
Case Else
MsgBox "Мне " + Str(k) + " лет"
End Select
End Select
End Sub
0)начало
1)посадил дед репку
2)выростил
3)начал ее вытягивать из земли
4)позвал бабку
5)тянут потянут ,вытянуть не могут
5)позвали внучку
6)тянут потянут ,вытянуть не могут
7)позвали Жучку
8)тянут потянут ,вытянуть не могут
9) позвали кошку
10) тянут потянут, вытянуть не могут
11)позвали мышку вытащили
12)конец
Ответ:
#include <iostream>
unsigned long reverse(unsigned long n, unsigned long& summa)
{ // n - передается по значению, summa - по ссылке, чтобы возвратить ее значение
int r, ni, nn, d;
r = nn = ni = summa = 0; // обнулить все эти переменные
nn = n;
d = 1;
while (nn >= 10) { // цикл расчета множителя d
d *= 10; // d = d * 10
nn /= 10; // nn = nn / 10
}
nn = n;
while (nn > 0) {
ni = nn % 10; // остаток от деления - получаем последнюю цифру
r += ni * d; // сохраняем ее умноженной не множитель r = r + ni * d;
summa += ni; // суммирование этой цифры symma = summa + ni
d /= 10; // уменьшение множителя
nn /= 10; // отбрасывание последней цифры
}
return r;
}
using namespace std;
int main()
{
unsigned long n, r, s;
setlocale(LC_ALL, "russian");
cout << "Введите число: ";
cin >> n;
r = reverse (n, s);
cout << r << " " << s;
}