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