Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
skyline.soares

Linguagem c++ Como faço tres questões? Eu não conseguirei fazer depressa pois tenho mais questões para responder.?

Recommended Posts

1 Escreva uma função de cabeçalho int mmc(int m, int n) que recebe dois inteiros positivos como parâmetros e devolve o valor do mínimo múltiplo comum.

 

2 Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume (v = 4/3πR3).

 

3 Faça uma função que recebe por parâmetro um valor inteiro positivo e retorna o valor lógico Verdadeiro caso o valor seja primo e Falso em caso contrário. 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra calcular o MMC entre dois números, você faz X igual o menor valor entre os dois números e faz um FOR simples subtraindo 1 de X a cada loop, onde você testa se os dois números são divisíveis por X (resto da divisão igual a zero). Caso sejam, você achou o maximo divisor comum. Daí basta fazer ( NxM / MDC ).

 

A segunda questão é bem simples... a fórmula tá no próprio enunciado.

 

A terceira questão também... só fazer um FOR, com X começando em 2, até N... dividindo N por X e testando se o resto da divisão é zero ou não.

 

#include <iostream> using namespace std; int mmc(int m, int n) {    // ...} float volumeEsfera(float raio) {    // ...} bool primo(int n) {    // ...} int main() {     // ...     return 0;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma das possíveis maneira de resolver o primeiro é com fiz abaixo;

// Program C'11 - for_code.c#include  <stdio.h>int CalMMC( int m, int n );int main( void ){    int m = 15;    int n = 9;    printf( "Software 1.0\n" );    printf( "------------\n" );    printf( "Qual o MMC?\n");    printf( "------------------------------------------------\n" );    while( printf( "Entre com 2 numeros inteiro (# pra sair): " ) ){        if( scanf( "%d", &m ) != 1 || m == 0)break;        if( scanf( " %d",&n ) != 1 || n == 0)break;                if( m < 0 )m = -m;        if( n < 0 )n = -n;        printf( "MMC(%dx%d)\n", m,n );        printf( "       :%3d\n", CalMMC( m,n) );    }fflush( stdin );printf( "Pronto!\nTECLE -> [Qualquer coisa...]\n" );getchar( );return 0;}int CalMMC( int m, int n){    int coef = 2;    int  mmc = 1;        while( m + n != 2 ){            if( !(m % coef) || !(n % coef) ){                 mmc = coef * mmc;                 if( !(m % coef) ) m /= coef;                 if( !(n % coef) ) n /= coef;                 printf( "%3d,%3d|%3d\n", m,n, coef );            }else                coef++;        }return mmc;}
Editado por Mauro Britivaldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×