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
 

@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
 

@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
 
/*
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

×