Nesta lição vamos ver a estrutura de repetição for. A estrutura de repetição for inicia de um valor inicial e vai até o valor predefinido. Como funciona:
for (INICIALIZAÇÃO DE VARIÁVEIS; CONDIÇÃO; INCREMENTO){
INSTRUÇÕES
}
Prática
- Escreva um programa em C que faz a contagem de 1 à 100.
#include "stdio.h" #include "stdlib.h" int main(){ int i; for (i=1; i<=100; i++){ printf("\n%d",i) ; } getchar(); return(0); }
Note que a variável i foi criada antes do for como inteiro. Dentro do for! A variável i é inicializada com 1; A condição de parada deste laço é quando i deixa de está entre 1 e 100; i é incrementado com um toda vez que as instruções dentro do laço são executadas(ou pelo menos vistas – no caso de IF (falso)).
- Escreva um programa em C que faz decrescente a contagem da questão anterior.
#include "stdio.h" #include "stdlib.h" int main(){ int i; for (i=100; i>=1; i--){ printf("\n%d",i) ; } getchar(); return(0); }
Neste caso i é inicializado com 100; a condição é que enquanto i seja menor ou igual 1, o laço seja executado; i é decrementado toda vez que as instruções são vistas pelo compilador.
Escreva um programa que leia um número inteiro e dê a fatorial deste número.
#include "stdio.h" #include "stdlib.h" int main(){ int fat = 1, i, num; printf("Digite um numero: "); scanf("%d",&num); for (i=1; i<=num; i++){ fat = fat*i; } printf("A fatorial de %d eh %d",num, fat); getchar(); getchar(); return(0); }
Acompanhe nosso post seguinte: II - Estruturas de Repetição em C.
Nenhum comentário:
Postar um comentário