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

Se consideră subprogramul pr, care primeşte prin intermediul parametrului a un număr natural nenul cu cel
mult 9 cifre şi returnează 1 dacă numărul este prim şi 0 în caz contrar.
a) Scrieţi definitia subprogramului pr. (4p.)
b) Considerăm un număr natural nenul n99 cu cel mult 9 cifre. Din n se obţine un şir de valori prin
eliminarea succesivă a ultimei cifre, apoi a ultimelor două cifre, apoi a ultimelor trei cifre etc., până ce se
obţine un număr de două cifre, ca în exemplu. Să se realizeze un program C/C++ care citeşte de la tastatură
numărul n şi care, folosind apeluri utile ale subprogramul pr, afişează pe ecran, separate prin câte un spaţiu,
doar valorile prime din şirul numerelor obţinute din n, prin procedeul descris mai sus.
Exemplu: pentru n=193124 se obţine şirul de valori 19312,1931, 193, 19. din care se vor afişa pe ecran
doar valorile 1931 193 19 (nu neapărat în această ordine).


Utilizator anonim: ce e la punctul b) ? nu inteleg ce vrea punctul b)
elena320: n>99 ( chiar scriam asta acum)
Utilizator anonim: voi scrie codul in C
elena320: as fi mult mai bucuroasa daca l-ai scrie in c++ :D 
Utilizator anonim: nu e grea conversia din C in C++
Utilizator anonim: vedem noi
Utilizator anonim: imediat iti dau si codul
elena320: Ok ^^

Răspunsuri la întrebare

Răspuns de Utilizator anonim
3
Programul din atasament compileaza cu succes in C, si implementeaza functionalitatea ceruta.

Pentru convertirea in C++ trebuie doar schimbate (teoretic) doar comenzile de printf si scanf cu cin si cout (cu precizarea ca la inceput sa se specifice using namespace std;)
Anexe:

Utilizator anonim: nu am un compilator de C++ la indemana acuma ca sa schimb prinf si scanf in cin si cout
elena320: mersi  :D
Utilizator anonim: e cam stangaci codul, dar face ce trebuie. Scopul scuza mijloacele
Alte întrebări interesante