5610= (все по порядку )
1010111101010
12752
15ЕА
14210=11011110000010
33602
3782
Лови
#include <bits/stdc++.h>
using namespace std;
int n;
int main() {
cin >> n;
int tmp, t = 0;
tmp = n;
while (tmp > 0) {
t *= 10;
t += tmp%10;
tmp /= 10;
}
if (t == n) cout << "YES\n";
else cout << "NO\n";
}
Возможно 70, но по идее такая программа работать не будет, потому что вызвать внутри функции можно только вышестоящую функцию. Т. е. вызвать из функции F функцию G нельзя. (если это паскаль, конечно)
212 213 214. 312 313 314. 412 413 414 и тд. По 100 прибавляй
Запишем умножение "в столбик".
11
x 11
----------
11
+ 11
---------
1001
Видно, что во втором справа разряде 1+1 дает в результате 0, т.е. значение, меньшее, чем любое из слагаемых. Такое возможно только если сумма равна или превышает основание системы счисления. В частности, ноль получается тогда, когда сумма точно равна основанию системы счисления. Но мы знаем, что 1+1=2, следовательно система счисления - двоичная.