Cita:
Iniciado por eferion
... y puedes ahorrarte un par de líneas de código.
Eso de ahorrar líneas me gusta. Ahí va mi propuesta

:
Código C++:
Ver original#include <stdio.h>
int main ( void ) {
int n1 = 2962 , n = n1 , n2 = 100 ;
n1 = ( n1 % n2 ) < n2 / 2 ? n2 * ( n1 / n2 ) : n2 + n2 * ( n1 / n2 ) ;
return printf( "\n\tn = %d ==> %d\n\n" , n
, n1
) , 0 ; }
Dejo n2 como 100, así se puede usar como 10 para redondear decenas, etc.
¡¡¡Saluditos!!!