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
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
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă