Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

keilaSI

[Tutorial] Comando While

Recommended Posts

O comando while tem a seguinte forma geral:

 

while(condição)declaração

 

A estrutura while testa uma condição.Se esta condição for verdadeira a declaraçao é executada e faz-se o teste novamente e assim por diante

 

Exemplos:

 

1)Calculo dos quadrados de uma sequencia de numeros.

Entre com uma sequencia de numeros inteiros nao nulos, seguida por zero

 

 

 

#include <stdio.h>
#include <conio.h>
#pragma argsused
int main(int argc, char argv[])
{
int numero , quadrado;

printf("\n\t Calculo dos quadrados de uma sequencia de numeros");
printf("\n\t Entre com uma sequencia de numeros inteiros nao nulos, seguida por zero:");
scanf ("%d,&numero");

while (numero !=0)
{
quadrado=numero*numero;
printf("\n\t O quadrado do numero %d eh %d",numero,quadrado);
scanf ("%d,&numero");
}
clrscr();
printf ("Voce saiu do programa;");

getch();
}
**************************************************************************

 

 

2)Dados um nº inteiro positivo n, calcular a soma dos n primeiros numeros naturais.

 

 

#include <stdio.h>
#include <conio.h>

#pragma argsused
int main(int argc, char argv[])
{
int n , i , soma;

printf ("\n Calculo da soma dos n primeiros numeros naturais");
printf ("\n\n Digite o valor de n:");
scanf ("%d", &n);

soma=0;
i=1;

while (i<=n)
{
soma=soma + i;

}
printf("A soma dos %d primeiros numeros naturais eh %d \n",n,soma);

getch();
}

 

***************************************************************************

 

3)Programa onde exibe apenas os numeros impares inteiros, ref ao numero digitado

 

Ex: Qndo digitado 5 vão aparecer os 5 primeiros numeros impares: 1,3,5,7,9.

 

 

#include <stdio.h>
#include <conio.h>

#pragma argsused
int main(int argc, char* argv[])
{
int n , i , impar;
printf ("\n\n Gerador de numeros :");
printf ("\n\n Digite o valor de n :");
scanf ("%d", &n);

i=0;
impar=1;
printf("Os %d primeiros impares sao: \n",n);

while (i< n)
{
printf("%d \n",impar);
impar = impar + 2, i = i+1;
}
getch();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito Obrigado pela contribuição http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Irei mover o tópico para a área de Códigos fontes.

 

---

Título Editado

 

Comando WHILE http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Comando While

 

---

Tópico Movido

 

C/C++ http://forum.imasters.com.br/public/style_emoticons/default/seta.gif C/C++ >> Laboratório de Códigos Fontes (C/C++)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.