Lógica de programação c++ code blocks

Lógica de programação C++ Geral

Alguem pode me ajudar nesse problema: Faça um programa que leia um número N que o usuário digitar e mostre na tela os N primeiros números primos. Por exemplo digitei 10, entao o programa deve mostrar os 10 primeiros numeros primos.

No momento so consigo determinar se um numero é primo ou não.

 

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;


int main() {

  int i, x;
  int div = 0;

  do {

    cout<<"Digite um numero inteiro e positivo: "<<endl;
   cin>>x;
  } while (x <= 0);

  for (i = 1; i <= x; i++) {
    if (x % i == 0) {
     div++;
    }
  }

  if (div == 2)
    cout<<"O numero e primo"<<endl;
  else
    cout<< "O numero  nao e primo"<<endl;

  return 0;
}

 

 

Foto de Mateus V.
Mateus perguntou há 3 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
1
votos
1 usuário votou nessa resposta como útil.
Professor Lucas M.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Melhor resposta
Essa foi a melhor resposta, escolhida pelo autor da dúvida

olá mateus ,  eu identifiquei um pequeno erro erro  de lógica  no  seu  algoritmo seria  na variável x:

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

int x =  1

int div = 0

int i 

cout<<"Digite um numero inteiro e positivo: "<<endl;
cin>> i;

while(x<=10){

   x++

   if(x % i == 0){

        div += 1

 }

if(div == 2){

      cout<<"O numero e primo"<<endl;

}

else{

  cout<< "O numero  nao e primo"<<endl;

}

}

esse 'for'  é desnecessário ,você ja está fazendo  o loop com while

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de Lógica de programação

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 70 / h
Lucas M.
Maceió / AL
Lucas M.
4,4 (36 avaliações)
Horas de aulas particulares ministradas 374 horas de aula
Tarefas resolvidas 2 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Lógica de Programação - Geral
Especialização: Pós-graduação em Desenvolvimento de Sistemas com Python (Unicesumar)
Aulas presenciais e online de computação e programação com foco em projetos reais.
R$ 75 / h
Danilo L.
Campina Grande / PB
Danilo L.
4,9 (18 avaliações)
Horas de aulas particulares ministradas 28 horas de aula
Tarefas resolvidas 1 tarefa resolvida
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Lógica de programação - Básico ao Avançado
Graduação: Engenharia da Computação (IFPB - Campus Campina Grande )
Desenvolvedor web full stack. Acompanhamento particular em python/django, c/c++, java, selenium e js!
R$ 70 / h
Vinícius B.
Santo André / SP
Vinícius B.
5,0 (13 avaliações)
Horas de aulas particulares ministradas 21 horas de aula
Tarefas resolvidas 5 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Lógica de programação - JavaScript Lógica de programação - JavaScrit Lógica de programação - Structs
MBA: Business Intelligence (Faculdade Descomplica)
Te ensino a programar. Professor de programação, com 5 anos de atuação em .net, sql, entity framework, scrum etc.