July 2022 1 2 Report
Укажите наибольшее натуральное трёхзначное число , при вводе которого будут напечатаны числа 1 и 2.
#include int main() {
int x, a = 0, b = 0;
std::cin >> x;
while (x > 0) {
if (x % 8 % 3 > 1) a++;
if (x % 8 % 3 < 1) b++;
x /= 8;
}
std::cout << a << " " << b;
}

Что делает код, в принципе, понятно. Хотелось б алгоритм решения подобного для подбора числа.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.