Spacing in count new lines

The program is supposed to output 10 prime numbers per line, and it does. The problem is the spacing varies between the lines. Anyone know how to fix it?
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
#include <iostream>

using namespace std;

bool coutprime(int);

//--------------------------------------------------
int main() //cout prime numbers till 100
{
	int line = 0; //10 per line

	for (int n = 2; n <= 542; ++n)
	{
		if (coutprime(n))
		{
			cout <<" " << n; 
			line++;
		}
//new line after 10
		if (line % 10 == 0)
		{
			cout << "\n";
		}
	}
	system("PAUSE");
}
bool coutprime(int n)//function
{
	bool prime = true;
	for (int c = 2; c <= n / 2; ++c)
	{
		if (n % c == 0)
		{
			prime = false;
			break;
		}
	}
	return prime;

}
closed account (E0p9LyTq)
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
#include <iostream>
#include <iomanip>

bool checkPrime(int);

//--------------------------------------------------
int main()
{
   int line = 0; //10 per line

   for (int n = 2; n <= 542; ++n)
   {
      std::cout << std::setw(5);

      if (checkPrime(n))
      {
         std::cout << n;
         line++;

         //new line after 10
         if (line % 10 == 0)
         {
            std::cout << '\n';
            line = 0;
         }
      }
   }
}


bool checkPrime(int n)//function
{
   bool prime = true;

   if (n < 2)
   {
      return false;
   }

   for (int c = 2; c <= n / 2; ++c)
   {
      if (n % c == 0)
      {
         prime = false;
         break;
      }
   }

   return prime;
}

    2     3     5     7    11    13    17    19    23    29
   31    37    41    43    47    53    59    61    67    71
   73    79    83    89    97   101   103   107   109   113
  127   131   137   139   149   151   157   163   167   173
  179   181   191   193   197   199   211   223   227   229
  233   239   241   251   257   263   269   271   277   281
  283   293   307   311   313   317   331   337   347   349
  353   359   367   373   379   383   389   397   401   409
  419   421   431   433   439   443   449   457   461   463
  467   479   487   491   499   503   509   521   523   541
Thank you, once again you helped save me @FurryGuy!
Topic archived. No new replies allowed.