Переписать программу без использования циклов - C (СИ)
Формулировка задачи:
Как переписать эту программу, но без использования циклов? Язык программирования Си!!!! Жду помощи!!!
Заранее спасибо, целый час пытался, но безуспешно(
#include int main(void) { unsigned int mask = 0; unsigned int bitval = 1; unsigned int bits=5; unsigned int num=13; while (bits > 0) { mask |= bitval; bitval <<= 1; bits--; } printf ("In decimal: %d\n",num ^ mask); printf ("In hexadecimal: %x\n",num ^ mask); return 0; }
Решение задачи: «Переписать программу без использования циклов»
textual
Листинг программы
#include int main(void) { unsigned int mask = 0; unsigned int bitval = 1; unsigned int bits=5; unsigned int num=13; label1: if (bits > 0) { mask |= bitval; bitval <<= 1; bits--; goto label1; } printf ("In decimal: %d\n",num ^ mask); printf ("In hexadecimal: %x\n",num ^ mask); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д