Ir ao conteúdo

C Utilizando o Comando While


Ir à solução Resolvido por Shaman93,

Posts recomendados

Postado

Elaborar um programa que escreva em tela todos os números pares existentes entre 20 e 1, utilizando o comando while( ).

 

Boa tarde, eu gostaria de saber como eu faço para mostrar os números do maior para o menor. Eu só estou conseguindo fazer assim. Obrigado desde já.

 

#include <stdio.h>
#include <conio.h>
int main(){
	
	int i;
	i = 0;
	while (i <= 20)
	{
	printf ("%i\n",i);
	i=i+2;
	}	
	getch();
	return 0;}

 

  • Solução
Postado

É só percorrer ao contrário.
Começa pelo 20 e vai diminuindo 2 em 2, em vez de começar pelo 0 e somar 2 em 2. Por exemplo:
 

#include <stdio.h>
#include <conio.h>
int main(){
	
	int i;
	i = 20;
	while (i > 0)
	{
	printf ("%i\n",i);
	i=i-2;
	}	
	getch();
	return 0;}

 

  • Curtir 1
  • Obrigado 1
Postado
#include <stdio.h>

void existe(int x,int y){
	int maior,menor;
	if(x>y){maior=x; menor=y;}
	else {maior=y; menor=x;}
	while (maior>=menor){
	if(maior % 2 == 0)
	printf("%d ",maior);
	--maior;
}
}
int main(){
	
	existe(20,1);
	getc(stdin);
	return 0;}

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!