Quando um laço for faz parte do corpo de outro laço for, dizemos que o laço interno está alinhado.
Exemplo:
/* Tabuada.C */
/* Imprime as tabuadas do 2 ao 9 */
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k;
system("cls");/* Limpa a tela */
for(k=0; k<=1; k++)
{
printf("\n");
for(i=1; i<=4; i++)
printf("TABUADA DO %3d ", i+4*k+1);
printf("\n");
for(i = 1; i<=9; i++)
{
for(j=2+4*k; j<= 5+4*k; j++)
printf("%3d x%3d = %3d ", j,i,j*1);
printf("\n");
}
}
system("PAUSE");
return 0;
}
O laço for mais externo (da variável k) é executado duas vezes: uma para imprimir o primeiro bloco de tabuadas (de 2 a 5); e outra, para imprimir o segundo bloco (de 6 a 9).
O segundo laço for imprime os títulos. Os dois laços mais internos imprimem as tabuadas propriamente ditas.
Fonte: Treinamento em Linguagem C 2 Edição | Victorine Viviane Mizhar
Exemplo:
/* Tabuada.C */
/* Imprime as tabuadas do 2 ao 9 */
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k;
system("cls");/* Limpa a tela */
for(k=0; k<=1; k++)
{
printf("\n");
for(i=1; i<=4; i++)
printf("TABUADA DO %3d ", i+4*k+1);
printf("\n");
for(i = 1; i<=9; i++)
{
for(j=2+4*k; j<= 5+4*k; j++)
printf("%3d x%3d = %3d ", j,i,j*1);
printf("\n");
}
}
system("PAUSE");
return 0;
}
O laço for mais externo (da variável k) é executado duas vezes: uma para imprimir o primeiro bloco de tabuadas (de 2 a 5); e outra, para imprimir o segundo bloco (de 6 a 9).
O segundo laço for imprime os títulos. Os dois laços mais internos imprimem as tabuadas propriamente ditas.
Fonte: Treinamento em Linguagem C 2 Edição | Victorine Viviane Mizhar
Nenhum comentário:
Postar um comentário