¿Cómo utilizar % en C++?
Módulo significa tomar el resto, por ejemplo:
5%3 = 2; //5 dividido por 3 es 2
13%4 = 1 ; //13 dividido por 4 es 1
% solo se puede usar para números enteros, no para números de punto flotante.
Información ampliada:
En la programación en lenguaje C, las funciones en ambos lados de % deben ser números enteros y % también puede convertir caracteres:
%% imprime out Signo de porcentaje, pero sin conversión.
%%c Convierte un número entero al carácter ASCII correspondiente.
%d Entero convertido a decimal.
%f Convierte números de precisión múltiple en números de punto flotante.
%oEntero se convierte a número octal.
%s entero convertido a cadena.
El entero %x se cambia a hexadecimal en minúscula.
%X entero se convierte a hexadecimal en mayúsculas.
Enciclopedia Baidu - Signo de porcentaje