Informatică, întrebare adresată de vipilanac, 8 ani în urmă

Problema #908 AfisareNumerePrime

Cerinţa:
Scrieți definiția completă a funcției C++ afisare care primește doi parametri a și b și afișează pe ecran, în ordine crescătoare, numerele naturale prime cuprinse între a și b, inclusiv acestea.

Restricţii şi precizări:
numele funcției va fi afisare
funcția va avea exact doi parametri: a, respectiv b
0 < a , b <= 1000
numerele vor fi afișate pe aceeași linie, separate prin câte un spațiu

Exemplu:
Dacă a=7 și b=2, apelul subprogramului va afișa pe ecran:
2 3 5 7

Important:

Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.

Răspunsuri la întrebare

Răspuns de marianmrc7
0

Explicație:

Raspunsul este pe foaie

Anexe:
Răspuns de Rayzen
2

#include<iostream>

using namespace std;

void afisare(int a, int b)

{

  if(a > b) {swap(a, b);}

  for(int i = a; i <= b; i++)

   {

       int ok = 1;

       for(int d = 2; d*d <= i; d++)

       {

           if(i%d == 0) {ok = 0; break;}

       }

       if(ok == 1 && i != 1) {cout << i << " ";}

   }

}

Alte întrebări interesante