This function prints every number starting from 0000 to 1000.
#include <stdio.h>
int main() {
int i = 0;
while ( i <= 1000 ) {
printf( "%04d\n", i);
i = i + 1;
}
return 0;
}
The output looks like this:
0000
0001
0002
etc..
How can I make this more presentable using three different columns (perhaps using \t ) to have the output look like this:
0000 0001 0002
0003 0004 0005
etc..
To get 3 columns you need to print new line character only after each 3 numbers (in your case after a number if its remainder when divided by 3 is 2):
The simplest approach:
Or as pointed in comment you can make it shorter using ternary operator: