Bom dia,
 
	Estou iniciando estudo de c++, e claro como todo novato tem bastante duvida.
 
	 
 
	Gostaria de saber por que esse código imprime 3,1,3
 
	 
 
	j = 1 eu entendi, porque ele não soma nem incrementa nada 
	i= incrementa 3x, uma da duvida seria essa ele deveria incrementar infinitamente porque 'k' sempre sera maior que ´'i' 
	k= duvida tb
 
	 
 
	sei que a chave para o entendimento é o tal  "k=k+i%2;" não sei que seguinifica esse %2 do lado do i   
	#include <stdio.h> 
	int i,j,k; 
	int main() { 
	 for (i=0,j=1,k=2;i<k;i++) { 
	 k=k+i%2; 
	 } 
	 printf ("%d,%d,%d",i,j,k); 
	}
 
	 
 
	 
 
	alguém poderia me ajudar?