Оба искомых числа должны лежать в промежутке от 25 (100 в 5-ричной записи) до 124 (444 в 5-ричной записи) и давать в сумме 156 (1111 в 5-ричной записи), т.е., a+b=156 => a=156-b,
Минимальное а, для которого все эти условия выполняются, равно 32, при b=124.
Очевидно, что остальные пары выглядят так: (32, 124), (33, 123),(78, 78), ...,(123, 33), (124, 32), таких пар будет 93. Поскольку пары, отличающиеся только порядком, мы считаем за одну, значит делим на 2: 93/2 = 47. (одно сочетание непарное)
ответ 47
#include <iostream>
using namespace std;
int main() {
cout << "Сколько Вам лет?" << endl;
int age;
string s;
cin >> age >> s;
}
2)
#include <iostream>
using namespace std;
int main() {
cout << "Сколько Вам лет?" << endl;
int age;
cin >> age;
if(age < 0) cout << "wrong" << endl;
else if(age >= 18) cout << "yes" << endl;
else cout << "no" << endl;
}
3)
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a
if(a%2 == 0) cout << "четное" << endl;
else cout << "нечетное" << endl;
}
4)
#include <iostream>
using namespace std;
int main() {
int a,b,c;
string s = "";
cin >> a >> b >> c;
if(a == b && a == c) cout << "равносторонний" << endl;
else {
if (a==b || a == c || b == c) s += "равнобедренный";
if( a*a == (b*b+c*c) || b*b == (a*a+c*c) || c*c == (a*a+b*b))
s+= "прямоугольный";
if(s == '') cout << "обычный" << endl;
else cout << s << endl;
}
}