Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * int i=16 , j=4;
- * for(i--;i--;i--)
- * i=i/2 ; j=i+1;
- * printf("%d",i+j);
- *
- * How this loop work
- */
- #include <stdio.h>
- #define SHOWWORK
- int main() {
- int i = 13 , j = 4;
- #ifdef JUSTDUMB
- for (i--; i--; i--)
- printf("i: %d\n", (i = i / 2)) ; printf("j: %d\n", (j = i + 1));
- #else
- # ifdef SHOWWORK
- printf("i| %d\n", i);
- printf("j| %d\n", j);
- size_t kk = 0;
- for (i--; i-- > = 0; i--) {
- if (kk++ == 12) {
- printf("GRONK! %d\n", i);
- break;
- }
- int ik = i;
- // i = i / 2;
- printf("i: %d, %d\n", ik, (i = i / 2));
- }
- int jk = j;
- printf("i> %d\n", i);
- // j = i + 1;
- printf("j> %d, %d\n", jk, (j = i + 1));
- # else
- size_t kk = 0;
- for (i--; i--; i--) {
- if (kk++ == 12) {
- printf("GRONK! %d\n", i);
- break;
- }
- i = i / 2;
- }
- j = i + 1;
- # endif
- #endif
- printf("!: %d %d\n", i, j);
- printf("!: %d\n", i + j);
- // How this loop work
- return 0;
- }
- #ifdef JUSTASDUMB
- int i = 13 , j = 4; for (i--; i--; i--) i = i / 2 ; j = i + 1; printf("%d\n", i + j);
- #endif
Advertisement
Add Comment
Please, Sign In to add comment