Informatică, întrebare adresată de iolandabostan, 9 ani în urmă

Imi poate face cineva un program recursiv pentru aceasta cerință? "Să se verifice dacă este număr prim"


InfinityForever: Ce inseamna recursiv? Si in ce limbaj de programare?
iolandabostan: C++; Eu îţi cum a predat profa. O funcție este recursivă daca in cadrul corpului funcției exista autoapelul funcției asupra acelorași parametri, dar cel puţin unul cu valori schimbate.In cadrul funcției recursivă pe lângă autoapelul funcției trebuie sa existe obligatoriu și o intrucţiune de decizie (if) a cărei condiție după un nr finit de pași trebuie sa fie îndeplinit pentru ca sa poată termina autoapelurile.
iolandabostan: In cadrul unui program recursiv calculatorul își construiește o stivă de execuție adică o zona de memorie de dimensiuni relativ redusă care lucrează pe principiul LIFO (LAST IN FIRST OUT)
iolandabostan: eu îţi spun cum a predat profa*
InfinityForever: Mersi frumos! Am inteles ce a vrut sa zica. Ciudat mod de predare, notiuni care va incurca mai mult...
iolandabostan: Da știu..îţi mulțumesc mult de tot că m-ai ajutat❤
InfinityForever: Cu placere!

Răspunsuri la întrebare

Răspuns de InfinityForever
2
#include /iostream\
using namespace std;
int main()
{
int n, d, nr;
cin >> n;
nr=0;
for ( d=1; d<=n; d++)
if (n%2==0) nr++ ;
if (nr==2) cout << "Numărul este prim";
else cout << "Numărul este compus";
return 0;
}

In loc de / si \, tu pui semnul de mai mic, respectiv semnul mai mare. Pe mine nu ma lasa pentru ca se confunda cu scripting-ul paginii.
Alte întrebări interesante