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:  
Chacon Alex

Não há quebra de linha no console

Recommended Posts

Eu escrevi um programa para contar os divisores de um número inteiro qualquer passado pelo usuário e caso o número não tenha divisores diferentes de 1 e o próprio número digitado na entrada,  o programa reporta que ele é primo. O programa funciona mas não pula linha com o comando "\n". Pra forçar uma quebra de linha no console eu escrevi system("@echo"). Sei que não é eficiente e também inconveniente porque na frente de cada saída vem escrito no DOS: "ECHO está ativado"...

Abaixo, mostro o código:

----------------------------------------------------------------------------------------

#include <cstdlib>
#include <stdio.h>
#include <math.h>


int main(void)
{
int m, i, k;

printf("Type a integer: ");

scanf("%d",&m);

i = 1;
k = 0;
do
{
 i+=1;
    if (m % i ==0)
        {
    printf("The number %d has dividers: %d",m, i);
    system("echo");
    k+=1;

        }

}
while(i < (m-1));

system("pause");

printf("Differents dividers among 1 and %d : %d", m, k);
system("echo");

    if(k == 0)

    printf("The number %d is prime", m);  


system("pause");

}

 


 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • @vangodp

    3 horas atrás, vangodp disse:

    printf("\n");

     

     

     

    mudando , fica assim:

     

     

     

     

     

    #include <cstdlib>
    #include <stdio.h>
    #include <math.h>


    int main(void)
    {
    int m, i, k;

    printf("Type a integer: ");

    scanf("%d",&m);

    i = 1;
    k = 0;
    do
    {
     i+=1;
        if (m % i ==0)
            {
        printf("The number %d has dividers: %d",m, i);
        printf("\n");    \*  não houve quebra de linha no console. Era disso que eu falava no início do texto  *\
        k+=1;

            }

    }
    while(i < (m-1));

    system("pause");


     

    printf("Differents dividers among 1 and %d : %d", m, k);
    printf("\n");

        if(k == 0)

        printf("The number %d is prime", m);  


    system("pause");

    }

     

    lrjghpçrmy.png

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Seu programa é C ou cpp? faça uma print, e por favor leia isso antes->

     

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • @vangodp  Está bem. Fiz o cadastro a pouco tempo e ainda não utilizei todas as funcionalidades do fórum. Mas vou ler sim.

     

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • /*
    Depois que fiz pequenas alterações para a linguagem C++, o aplicativo 
    funcionou. Porém, ficou com um tamano cem vezes maior ! Alguém sabe
    explicar isso?  Mas tudo bem, não importa. Estou migrando em 
    definitivo para a linguagem C++
    */
    
    #include <iostream>
    #include <math.h>
    
    using namespace std;
    
    int main(void)
    {
    int m, i, k;
    
    cout << "entrar com inteiro: ";
    
    cin >> m;
    
    i = 1;
    k = 0;
    do
    {
    i+=1;
    	if (m % i ==0)
            {
    	cout << "O numero " << m << " tem divisor " << i << endl;
    	k+=1;
    
            }
    }
    while(i < (m-1));
    
    system("pause");
    
    cout << "Divisores diferentes de 1 e " << m << k << endl;
    
    	if(k == 0) 
    
    	cout << "O numero "<< m << " e primo " << endl;    
    
    system("pause");
    
    return 0;
    
    }


     

    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

    ×