Главная / Программирование на языке C в Microsoft Visual Studio 2010 / В какой программе используется косвенная рекурсия?

В какой программе используется косвенная рекурсия?

вопрос

Правильный ответ:

void dec2bin(unsigned long int); int main (void) { unsigned long int n; setlocale(LC_ALL, "Russian"); printf("\n\t Введите целое десятичное число\n (или не числовой символ для завершения программы): "); while (scanf_s("%ul", &n) == 1) { printf("\n Двоичный эквивалент: "); dec2bin(n); printf("\n\n\t Введите целое десятичное число\n (или не числовой символ для завершения программы): "); } return 0; } void dec2bin(unsigned long int n) { int r; r = n % 2; if (n >= 2 ) dec2bin(n/2); printf("%d", r); return; }
int gcd(int a, int b); int main (void) { int a = 0, b = 0; int in; do { printf("\n Enter the two different natural numbers, through the gap: "); in = scanf_s("%d%d", &a, &b); if (in != 2) exit(1); if ( (a != b) && (b != 0) ) break; if (b == 0) a = b; } while ( (a == b) ); printf("\n a = %d, b = %d, GCD = %d; \n", a, b, gcd(a,b)); return 0; } int gcd(int a, int b) { if ( (a % b) == 0) return b; else return gcd(b, a % b); }
void fillOnly(int); void free_n(int); void fill_n(int); int main (void) { int n = 1; int in = 1; printf("\n Enter a length of string (naturel number): "); in = scanf_s("%i", &n); if (in != 1 || n < 1 || n > 15) { printf("\n Error input. Press any key to exit: "); _getch(); exit(0); } puts("\n\tResult:"); fill_n(n); printf("\n\n Press any key to exit: "); _getch(); return 0; } void fillOnly(int n) { if (n == 1) printf("\t%+3d\n", 1); else { fillOnly(n-1); printf("\t%+3d\n", n); free_n(n-1); } } void free_n(int n) { if (n == 1) printf("\t%+3d\n", -1); else { fillOnly(n-1); printf("\t%+3d\n", -n); free_n(n-1); } } void fill_n(int n) { if (n == 1) printf("\t%+3d\n", 1); else { if (n == 2) printf("\t%+3d\n\t%+3d\n", 1, 2); else { fillOnly(n-1); printf("\t%+3d\n", n); fill_n(n-2); } } }
Сложность вопроса
79
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен прошёл на 4 с минусом. Спасибо сайту
13 мар 2019
Аноним
Спасибо за решениями по интуит.
27 окт 2017
Аноним
Я сотрудник университета! Оперативно удалите сайт vtone.ru с ответами на интуит. Не ломайте образование
22 авг 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.