Comando normalmente utilizado quando é necessário repetir um bloco de instruções sem saber de antemão quantas vezes este bloco deverá ser executado.
Sintaxe:
while(condição)
{
instruções;
}
Quando precisamos testar uma condição antes mesmo de iniciar a execução de um bloco de instruções devemos então utilizar o comando while com teste no início. | |
Exemplo:
#include <stdio.h>
#include <conio.h>
void main()
{
int i=1;
while(i <= 10)
{
printf("%d \n",i);
i++;
}
getch();
}
Exercício:
Faça um programa para calcular um valor A elevado a um expoente B. Os valores A e B deverão ser lidos, onde a > 0, b >= 0:
Solução:
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b, resultado = 1;
printf("Entre com a base e o expoente: \n");
scanf("%d %d",&a,&b);
while(b > 0)
{
resultado = resultado * a;
b--;
}
printf("Resultado: %d",resultado);
getch();
}
Faça um programa para calcular N!, onde N >= 0.
Solução:
#include <stdio.h>
#include <conio.h>
void main()
{
long int n, resultado=1;
printf("Entre com um numero: \n");
scanf("%ld",&n);
while(n > 0)
{
resultado = resultado * n;
n--;
}
printf("O fatorial eh igual a %ld",resultado);
getch();
}
Veja Mais:
- A Estrutura Básica de um Programa C
- Tipos de Dados e Variáveis em C
- Saída de Dados em C
- putchar() em C
- Entrada de Dados scanf() em C
- getche() e getch() em C
- Operadores Matemáticos em C
- Operadores de Incremento e Decremento em C
- Operadores Aritméticos de Atribuição em C
- Operadores Relacionais em C
- Operadores em C
- Operadores Lógicos em C
- Introdução a Manipulação de Strings em C
- if – Sem Alternativa em C
- if – Mais que uma Condição em C
- Operador Ternário “? :” em C
- Comandos de Seleção Única em C
-Comandos de seleção multipla em C
- Comando - for em C
- Comando - while em C
- Comando – do ... while em C
- O Comando break em C
- O Comando continue em C
- Comandos de Repetição de Blocos em C
0 comentários:
Postar um comentário