👤

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ăspuns :

Explicație:

Raspunsul este pe foaie

Vezi imaginea MARIANMRC7

#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 << " ";}

   }

}

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!


En Studentsy: Alte intrebari