Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tenaz3

[Primos]

Recommended Posts

Já vi vários códigos para achar números primos, mas eu preciso achar todos os números primos entre 5000 e 7000 e gerar uma lista!!!

 

Pelos códigos não entendi a lógica para ver se é primo ou não, pois começei com C faz pouco tempo.

 

Agadeço a ajuda do pessoal do fórum desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Numero primo é aquele que pode ser dividido por 1 e somente por ele mesmo. Faça uma validação dentro do laço pra saber se a divisão retorna resto zero.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta em c++

fiz ate a soma do total dos numeros primos

tenta entender como funciona a lógica.

Caso pinte qualquer dúvida é só perguntar kara

Abraço

 

#include<iostream>
using namespace std;
int main(){

	int num,soma,div,x;

soma = 0;

for(num = 5000; num <=7000; num++ ){

  div = 0;
	
	for(x=num; x>0; x--){
		if(num % x == 0)
				div++;
		
	}
	if(div == 2){
			 cout<<num<<endl;
			 soma = soma + num;
	}
}
cout<<"A SOMA E:"<<endl;
cout<<(" \n",soma);

return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

ogroo não manjo nada de C++, mas o que significa essas flexinhas << ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom naum sow o ogroo + c eu puder falar eu falo :lol:

essas flexinhas são dos comandos de entrada e saida, c tem em outros naum sei!

são do:

cout << "OI xD" <<endln;
cin >> var;

[']s

 

---Título editado---

 

[Primos] Ajuda http://forum.imasters.com.br/public/style_emoticons/default/seta.gif [Primos]

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom naum sow o ogroo + c eu puder falar eu falo :lol:

essas flexinhas são dos comandos de entrada e saida, c tem em outros naum sei!

são do:

cout << "OI xD" <<endln;
cin >> var;

[']s

É, são operadores exclusivos dos objetos cout/cin! Se tentar usar esses aí sem ser com cout/cin, aí vai ser aqueles operadores que mexem os bits da variável e não sei o que mais!

C++ tem essa coisa legal, que tu pode definir uma função para os operadores:

#include <iostream>

using namespace std;

class Juze
{
  public:
  Juze()
  {
	this->numero = 0;
  }
  void operator+=(int adicionar)
  {
	this->numero += adicionar;
	cout << "Novo numero: " << this->numero;
  }
  int numero;
};


int main()
{
	Juze *eu = new Juze();
	*eu += 5;
	cin.get();
	return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

quit, perguntei diretamente pro ogroo pq ele que tinha postado hausdhsaudhs

como se fosse um printf() ??

e cout e cin são oq ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Galera...

Vou responder então..

 

CIN>> é um operador de entrada / você usa para dar entrada a algum valor.

COUT<< operador de saida. / você usa para mandar escrever ex: cout<<" HELLO WORLD:";

 

cin>>num = scanf("%d", &num);

cout<<num = printf("num \n");

 

Espero ter ajudado e desculpe o " transtorno";

 

Ainda to com dúvida no quadrado mágico :D

 

Abraço galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

saehasieashusahesae suss ogroo

vlws, me esclareceu agora :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.