Răspuns :
Simplu, intai citesti p cu un cin iar apoi faci cam asa:
1. Ne trebuie numerele de 3 cifre. Deci cu un for vom merge de la 100 la 999
2. Din acele numere ne trebuie cele prime, asa ca in for-ul de la 1. vei folosi o variabila ca sa retii daca nr este prim si apoi mai faci un for in care verifici daca numarul curent la care ai ajuns din intervalul ala 100-999 este numar prim. Acest for ar trebui sa fie de la 2 la nr/2 pentru ca tu ii cauti divizori.
Dupa acel for verifici variabila unde ai retinut daca are sau nu divizori numarul, adica daca e prim sau nu. Asta se face cu un simplu if.
3. Acum vrem suma cifrelor sa fie p. Pai in if-ul de la 2. folosesti o variabila, initial 0, ca sa retii suma, si cu un while faci suma cifrelor numarului curent. Apoi cu un if verifici daca suma este egala cu p. Daca e egala atunci afisezi numarul si gata
1. Ne trebuie numerele de 3 cifre. Deci cu un for vom merge de la 100 la 999
2. Din acele numere ne trebuie cele prime, asa ca in for-ul de la 1. vei folosi o variabila ca sa retii daca nr este prim si apoi mai faci un for in care verifici daca numarul curent la care ai ajuns din intervalul ala 100-999 este numar prim. Acest for ar trebui sa fie de la 2 la nr/2 pentru ca tu ii cauti divizori.
Dupa acel for verifici variabila unde ai retinut daca are sau nu divizori numarul, adica daca e prim sau nu. Asta se face cu un simplu if.
3. Acum vrem suma cifrelor sa fie p. Pai in if-ul de la 2. folosesti o variabila, initial 0, ca sa retii suma, si cu un while faci suma cifrelor numarului curent. Apoi cu un if verifici daca suma este egala cu p. Daca e egala atunci afisezi numarul si gata
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!