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
0
Explicație:
Raspunsul este pe foaie
Anexe:
Răspuns de
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Biologie,
9 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă