#include <iostream> // cin, cout et cerr.

using namespace std ;

void
imprimer_des_dollars_v1(size_t nombre)
{
	size_t n = nombre ; // Opération inutile de recopie de l'argument :
	while ( n -- > 0 ) { // `nombre' est déjà une variable locale.
		cout << '$' ; }
}
void
imprimer_des_dollars_v2(size_t nombre)
{
	while ( nombre -- > 0 ) { // L'appelant n'est pas affecté par la décrémentation.
		cout << '$' ; }         // L'appelé dispose librement de l'argument.
}
int
main()
{
	imprimer_des_dollars_v1(10) ;
	cout << endl ;
	imprimer_des_dollars_v2(10) ;
	return 0 ; // Retour au système d'exploitation avec le code `0'.
}
