VisualgMaster

Bem vindo ao fórum visualgmaster, tudo relacionado ao visualg, tire suas dúvidas, resolva seus algoritmos.
 
InícioInício  PortalPortal  FAQFAQ  BuscarBuscar  Registrar-seRegistrar-se  MembrosMembros  GruposGrupos  Conectar-se  

Compartilhe | 
 

 Algoritmo Divisores

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
charliston
Novato
Novato


Masculino
Número de Mensagens : 3
Idade : 27
Localização : Catalão
Data de inscrição : 19/05/2010

MensagemAssunto: Algoritmo Divisores   Qua Maio 19, 2010 4:23 pm

Olá pessoal, estou com um problema algorítmico aqui e não estou conseguindo fazer.. Ele diz o seguinte:

"Criar um algoritmo que leia vários números até entrar o número -999. Para cada número, imprimir seus divisores."

Então, estou fazendo na estrutura de repetição ENQUANTO - FAÇA, mas não sei como fazer para exibir os divisores de TODOS os números digitados antes de -999.

" ...{ while (num != -999) do
printf("Digite um número para saber seus divisores");
scanf(%d, &num)
... "


Dá uma força ai galera..
Voltar ao Topo Ir em baixo
Ver perfil do usuário
charliston
Novato
Novato


Masculino
Número de Mensagens : 3
Idade : 27
Localização : Catalão
Data de inscrição : 19/05/2010

MensagemAssunto: Re: Algoritmo Divisores   Sex Maio 21, 2010 2:40 pm

Galera, problema resolvido.. Eu mesmo fiz o código..

vlw (Y)

"/*
* File: main.c
* Author: Charlliston Adrianni
*
* Created on 15 de Maio de 2010, 14:47
*/

#include
#include

/*
* Programa que recebe vários números digitados pelo usuário e imprime cada um de seus divisores.
* O programa só é finalizado quando o usuário digita o valor: -999;
*/
int main(int argc, char** argv) {
int num, i;//Declaração das variáveis;

printf("Digite um número para saber seus divisores:\n");//Imprime a mensagem para o usuário;
scanf("%d", &num);//Seção de leitura dos dados inseridos;

while (num != -999) { //Aqui o programa verifica se o número digitado é diferente de -999, se for ele
//continua a execução, se for igual o programa é finalizado!;

for (i = 1; i <= num; i++) { //A estrutura para está sendo utilizada para contar de 1 até "num",
//ou seja, até o número que foi digitado;

if (num % i == 0) { //Nessa parte o programa faz a verificação e encontra todos os divisores
//do número digitado. A conta é: divisão do número digitado por i(número do
//contador atual), se o resultado for igual a zero, significa que o número
//é divisível pelo outro;

printf("Os divisores de %d são: %d\n",num, i);//Parte de apresentação de resultados para o
//usuário;
} //fim do bloco if;
} //fim do bloco for;
printf("Digite um número para saber seus divisores:\n"); //Essa estrutura está sendo usada novamente
//e está dentro do bloco while, porque quando o resultado é apresentado
//e o número -999 ainda não foi inserido, o programa tem que continuar;

scanf("%d", &num); //Novamente é feita a leitura dos dados;
} //fim do bloco while

return (EXIT_SUCCESS);
}"
Voltar ao Topo Ir em baixo
Ver perfil do usuário
 
Algoritmo Divisores
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Preciso da ajuda na resolução deste exercicios não resolvidos de Algoritmo! Socorro
» ajuda com Pac-man
» Av - Logicando: Praticando Algoritmos
» [IDEIA] Sistema de save através de algoritmo...?
» ME AJUDEM POR FAVOR, NÃO TO COMPREENDENDO ESSE ALGORITMO

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
VisualgMaster :: VisualgMaster :: Pedidos de algoritmos-
Ir para: