The only difference between `n++`

and `++n`

is that `n++`

yields the original value of `n`

, and `++n`

yields the value of `n`

after it’s been incremented. Both have the side effect of modifying the value of `n`

by incrementing it.

If the result is discarded, as it is in your code, there is no effective difference.

If your program is behaving differently depending on whether you write

```
n++;
```

or

```
++n;
```

it must be for some other reason.

In fact, when I compile and execute your program on my system, I get exactly the same output in both cases. Adding newlines to the output format, I get:

```
At n = 25, Algorithm A performs in 114661785600 seconds &
Algorithm B performs in 282429536481 seconds.
```

You haven’t told us what output you’re getting. Please update your question to show the output in both cases.