Linguagem C comando for
1
Repete comandos um nú número fixo de vezes. for ( inicializaç inicialização ; teste ; incremento ) { comandos ;
}
for ( inicializaç inicialização ; teste ; incremento ) { comandos ;
}
09 - for ( )
www.bracad.com.br
for
2
• números inteiros de 1 a 10, crescente. for ( x = 1 ; x <= 10 ; x++ ) printf ( “%4d”, x ) ;
• números inteiros de 1 a 20, decrescente. for ( x = 20 ; x >= 1 ; x-- ) printf ( “%4d”, x ) ;
• caracteres de a até z.
char ch;
for ( ch = ‘a’ ; ch <= ‘z’ ; ch++ ) printf ( “\n %c = %d”, ch, ch ) ;
09 - for ( )
www.bracad.com.br
for
3
• números pares de 100 a 200, crescente. for ( x = 100 ; x <= 200 ; x+=2 ) printf ( “%4d”, x ) ;
• números pares de 0 a 98. for ( x = 0 , y = 0 ; x + y < 100 ; x++ , y++ ) printf ( “%4d”, x + y ) ;
• números divisíveis por cinco de 1 a 100. for ( x = 5 ; x <= 100 ; x+=5 ) printf ( “%4d”, x ) ;
09 - for ( )
www.bracad.com.br
1
for
4
#include <stdio.h>
Calcular e mostrar o fatorial de um
#include <conio.h> número lido. void main ( ) { int fat, n, x; clrscr ( ); printf (" Digite um número: "); scanf ("%d", &n); for ( fat = 1, x = n; x > 1; x-- ) fat *= x; printf ("\n Fatorial de %d e: %d", n, fat); getch ( );
}
09 - for ( )
www.bracad.com.br
for
5
#include <stdio.h>
Calcular e mostrar
#include <conio.h> o fatorial de um número lido. void main ( ) { int n, x; long int fat; clrscr ( ); printf (" Digite um número: "); scanf ("%d", &n); for ( fat = 1, x = n; x > 1; x-- ) fat *= x; printf ("\n Fatorial de %d e: %ld", n, fat); getch ( );
}
09 - for ( )
www.bracad.com.br
for
6
#include <stdio.h>
Calcular e mostrar os "n" primeiros termos de uma
#include <conio.h>
P.G. de elemento inicial void main ( ) {
"a" e razão "r". int c, t, n, a, r; clrscr ( ); printf ("\n Termos: "); scanf ("%d", &n); printf ("\n Primeiro termo: "); scanf ("%d", &a); printf ("\n Razão da P.G.: "); scanf ("%d", &r); printf ("\n Os termos da P.G. são: "); for ( c = 1, t = a; c <= n; t *= r, c++ ) printf ("%d ", t); getch ( );
}
09