Нужно, чтоб один раз было 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, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д