Задано число N, равное дате вашего рождения ДДММ (28062004). Определите числа, закодированные как это число N в системах счисления по основанию 2, 8,16.
220
439
Ответы на вопрос:
#include <iostream>
#include <algorithm>
using namespace std;
string func(int n, int k){
string s;
while(n > 0){
if(n % k < 10) s += (n % k) + '0';
else s += (n % k - 10) + 'A';
n /= k;
}
reverse(s.begin(), s.end());
return s;
}
int main() {
int N;
cin >> N;
int a[3] = {2, 8, 16};
for(auto &i : a)
cout << "Number " << N << " in the notation with a base " << i << " equals to " << func(N, i) << "\n";
}
≈16сек
Объяснение:
1 Кбайт = 8000 бит
(259·8000)/128000=259/16=16 3/16=16,1875≈16сек
Популярно: Информатика
-
АnnaaaaA20.06.2020 12:43
-
xastek05.06.2023 07:00
-
kotsweg23.08.2022 15:39
-
Devyshkaleto201711.08.2021 09:00
-
maria331727.05.2022 04:06
-
arturk1312.03.2023 18:59
-
Tima41119.03.2021 09:26
-
oroz989818.02.2022 21:13
-
Михалыч280629.10.2022 11:46
-
Ulya39117.03.2023 17:24