Code:
{
	int i, j;

	i = 1;
	/* j = 1;  */


		
	while (i <=3){
		
	printf("The start of iteration %d of the outer loop.\n",i);
		
	 j = 1; /* why this should be here and not under i=1;*/
		do 
	
	{
		printf("	Ieteration %d of the inner loop,\n", j, i);
		j++;
	
	}
	while (j<=4);
	i++;
	printf("The end of iteration %d of the outer loop.\n", i);
	}
	return 0;
}
i have commented out where my question is, someone explain to me why j=1; should be put right before the do-while loop.