Responder dúvida

Seja o primeiro a responder

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