Нужно, чтоб один раз было 8 а другой раз 6 - C (СИ)
Формулировка задачи:
Вот у товарища при приёме на работу попросили ответить на такой вопрос
output: 868686868686......
в пропушеных места могут быть только математические действия .
Листинг программы
- x= ?
- while(true)
- {
- x=?
- print(x)
- }
Решение задачи: «Нужно, чтоб один раз было 8 а другой раз 6»
textual
Листинг программы
- #include <stdio.h>
- int main(void) {
- int x = 6, cnt = 10;
- while ( cnt-- ) {
- x ^= 14;
- printf("%d", x);
- }
- printf("\n");
- return 0;
- }
Объяснение кода листинга программы
- Подключение стандартной библиотеки файла
- Объявление переменных: — x = 6 (переменная для хранения значения 6) — cnt = 10 (переменная для хранения значения 10)
- В цикле while происходит следующее: — cnt уменьшается на 1 (на каждой итерации значение cnt уменьшается на 1) — x изменяется по следующему алгоритму: x ^= 14 (x по модулю 14, т.е. остается только его остаток от деления на 14) — x выводится на экран с помощью функции printf (значение x выводится на экран)
- После окончания цикла, выводится символ новой строки (\n)
- Возвращается 0, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д