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

Va rog sa ma ajutati! in c++

Se consideră subprogramul divizor, care:
– primeşte prin intermediul parametrului a un număr natural nenul de cel mult 4 cifre, strict mai mare
ca 1;
– furnizează prin intermediul parametrului d, cel mai mic divizor al lui a strict mai mare decât 1.
a) Scrieţi numai antetul subprogramului divizor.
b) Scrieţi declarările de date şi programul principal C++ care citeşte de la tastatură un număr natural x
(x>1), şi, prin apeluri utile ale subprogramului divizor, verifică dacă x este număr prim. Programul va
afişa pe ecran, în caz afirmativ, mesajul DA, iar în caz contrar mesajul NU.

Răspunsuri la întrebare

Răspuns de Daniel4761
1

#include <iostream>

using namespace std;

void divizor(unsigned int a, unsigned int &d)

{

d=2;

while(a%d!=0) d++;

}

int main()

{

unsigned int x, n;

cout<<"x="; cin>>x;

divizor(x,n);

if(x==n) cout<<"DA";

else cout<<"NU";

return 0;

}

Alte întrebări interesante