Puzzle L11


Print the ODD integers from 1 to N, five per line

[E-6]Write a main() program that prints the odd integers 1 to N, five per line. Write the integers to standard output. On a Windows machine, this means the integers are written to the DOS window. Make N a variable in the program and initialize it in an assignment statment (or read it from user input, if you want.) When N==53, the output of the program is:

  1  3  5  7  9
 11 13 15 17 19
 21 23 25 27 29
 31 33 35 37 39
 41 43 45 47 49
 51 53

Notice that the last line does not contain a full five integers, but it ends with "\n" anyway. This will take some extra logic.

Here is a skeleton:

#include <stdio.h>
#include <stdlib.h>

/* Puzzle L11 -- print the ODD integers from 1 to n, five per line.
|
|  End the last line with a single "\n" regardless of how many
|  integers are on it.
*/
int main()
{
  int j;
  const int n = 53;  /* change this to whatever you want */

  for ( )
  {
    printf("%3d", j);

  }

  /* Last line logic */

  /* system("pause"); */  /* un-comment if needed */
  return 0;
}


Answer         Next Page         Previous Page Home