Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
jpcorreia7

Programa envolvendo multiplos.

Recommended Posts

jpcorreia7

Boas, alguém me pode ajudar a fazer um que receba 2 inteiros e produzirá um resultado inteiro que é o menor múltiplo comum dos argumentos recebidos. Posteriormente codifique um programa principal (main()) que utiliza esta função para cálculo do menor múltiplo comum de dois números fornecidos pelo utilizador.

obrigado,eu ainda estou a iniciar em C e não consigo fazer este exercício...

este é o codigo que já escrevi mas empanquei..

#include <stdio.h>

void menor_multi;

	int i,a,b;
	printf("Introduza o primeiro valor: "):
	scanf("%", &a);
	printf("Introduza o segundo valor: "):
	scanf("%", &b);

for (i=a=b; i++){
	if (	

Share this post


Link to post
Share on other sites
TheDark

Que dúvidas tens, concretamente? Pelo que apresentas, os teus problemas começam por não conheceres a estrutura da linguagem. Devias começar por aí, há tópicos com tutoriais e ajuda à iniciação em C na secção principal da linguagem, e também na Wiki.


Desaparecido.

Share this post


Link to post
Share on other sites
jpcorreia7

duvidas em concreto, é quase todo o programa. eu ainda estou muito iniciado em C e preciso de entregar 3 programas amanha e andei a ver codigo mas nao consigo em primeiro como calcular o multiplos dos numeros que o utilizador vai introduzir, e muito menos nao sei como determinar quais são comuns e imprimir o menor...

EDIT: eu sei a linguagem C o basico, estou a ter Programação Imperativa no UMinho, mas tenho estudado em casa mas ainda nao percebo como resolver estes problemas mais "complicado"...

Share this post


Link to post
Share on other sites
TheDark

O meu comentário deveu-se a não teres declarado cabeçalho da função correctamente. Também as strings de formato das chamadas a scanf não estão correctas.

Pelo enunciado, o pedido de valores não é feito dentro da função, mas antes na main. Os valores são passados à função como argumentos, e esta limita-se a calcular o MMC e devolvê-lo. Para isso, precisas de declarar a função para receber dois parâmetros de tipo inteiro, e devolver igualmente um inteiro.


Desaparecido.

Share this post


Link to post
Share on other sites
TheDark

Posso ajudar-te, eu e o resto da comunidade, mas para isso tens que apresentar dúvidas concretas. A fórmula para determinar o mínimo múltiplo comum deverá ter sido dada algures durante as aulas, ou no enunciado do problema. Se não foi, isso só por si já é um problema. De qualquer maneira, na Wikipédia está explicado como funciona.


Desaparecido.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.