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

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.

Salut! Va rog mult sa ma ajutati si pe mine la aceasta problema. Rezolvarea in C++;

Răspunsuri la întrebare

Răspuns de fatman195322
0

#include <iostream>

using namespace std;

void afisare (unsigned int a, unsigned int b)

{

 int maxi, mini, d, nr;

 if (a > b)

     {

     maxi = a;

     mini = b;

     }

 else

     {

     maxi = b;

     mini = a;

     }

 while (mini <= maxi)

     {

     d = 2; nr = 1;

     while (mini >= d)

        {

        if (mini % d == 0)

           nr++;

        d++;

        }

     if (nr == 2)

        cout << mini <<' ';

     mini++;

     }

}

Alte întrebări interesante