magic.c: In function 'main':
magic.c:32:19: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses]
32 | else if ((b & b - 1) != 0)
| ~~^~~
magic.c:8:2: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
8 | scanf("%d", &t);
| ^~~~~~~~~~~~~~~
magic.c:12:3: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
12 | scanf("%d", &i_), i_--;
| ^~~~~~~~~~~~~~~~
magic.c:16:5: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
16 | scanf("%d", &a);
| ^~~~~~~~~~~~~~~
magic.c:20:3: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
20 | scanf("%d", &i_), i_--;
| ^~~~~~~~~~~~~~~~
magic.c:24:5: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
24 | scanf("%d", &a);
| ^~~~~~~~~~~~~~~