Compare Pastes
Differences between the pastes
#146824 (03.10.2020 11:24)
and
#158635 (29.12.2020 11:14).
1 | // 20201003 печатает целые числа в 2 системе | |
2 | #include | |
3 | ||
4 | void to_binary(unsigned long n); | |
5 | ||
1 | http://forum.siberreal.com/member.php?action=profile&uid=152 | |
2 | http://hooligans.ucoz.lv/index/8-10775 | |
3 | http://pbprog.ru/forum/index.php?PAGE_NAME=profile_view&UID=156265 | |
4 | http://dudao99.com/home.php?mod=space&uid=5997 | |
5 | http://allbestlib.ru/index/8-50094 | |
6 | int main(void) | |
7 | { | |
8 | unsigned long number; | |
9 | printf ("Введите целое число или q для выхода:\n"); | |
10 | ||
11 | while (scanf ("%lu", &number) == 1) | |
12 | { | |
13 | printf ("Двоичный эквивалент: "); | |
14 | to_binary(number); | |
15 | putchar('\n'); | |
16 | printf ("Введите целое число или q для выхода:\n"); | |
17 | } | |
18 | printf ("End\n"); | |
19 | } | |
20 | ||
21 | void to_binary(unsigned long n) | |
22 | { | |
23 | int r; | |
24 | ||
25 | r = n % 2; | |
26 | if (n >= 2) | |
27 | to_binary(n / 2); | |
28 | putchar ('0' + r); | |
29 | ||
30 | return; |