Informatică, întrebare adresată de Halip99, 9 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.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
2
#include<iostream.h>
int interval_prim(int,int);
int main()
{
int a=0,b=0;
cout<<"a:"; cin>>a;
cout<<"b:"; cin>>b;
    while(a<b)
    {
    cout<<interval_prim(a,b)<<" ";
    a++;
   }
}
    int interval_prim(int a,int b)
    {
    int c=0;
    for(int i=a;i<=b;i++)
        {
        for(int j=1;j<=b;j++)
            if(i%j==0)
            {
            c++;
            }
            if(c==2)
            {
            return i;
         }
         c=0;
        }
    }

Alte întrebări interesante