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