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
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;
}
}
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
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă