Does anyone know how to get a loop to display the numbers across the screen in groups of 10 usin a while loop?

for example

1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20 etc.....

I generally use the % operator.

#include <stdio.h>

int main(void)
{
   int i = 1;
   while ( i <= 50 )
   {
	  printf("%3d ", i);
	  if ( i % 10 == 0 )
	  {
		 putchar('\n');
	  }
	  ++i;
   }
   return 0;
}

/* my output
   1   2   3   4   5   6   7   8   9  10 
  11  12  13  14  15  16  17  18  19  20 
  21  22  23  24  25  26  27  28  29  30 
  31  32  33  34  35  36  37  38  39  40 
  41  42  43  44  45  46  47  48  49  50 
 */