👤

SĂ NU FIE IN C++,IN SCRIERE DE PRELUCRARE A CIFRELOR
1. Se citește un număr natural n. Afișați numărul de divizori care au penultima cifră 8 sau -1 dacă nu există.
2. Se citește un număr natural n. Afișați toți divizorii de o cifră, separați printr-un spațiu.
3. Se citește un număr natural n. Afișați toți divizorii impari, separați printr-un spațiu.
4. Se citește un număr natural n. Afișați cel mai mic divizor de 2 cifre sau -1 dacă nu există.
5. Se citește un număr natural n. Afișați cel mai mare divizor impar sau -1 dacă nu există.
6. Se citește un număr natural n. Afișați cel mai mare divizor propriu care are ultima cifră 9 sau -1 dacă nu există.
7. Se citește un număr natural n. Afișați cel mai mic divizor propriu de 3 cifre sau -1 dacă nu există.
8. Se citește un număr natural n. Afișați suma divizorilor proprii.
9. Se citește un număr natural n. Afișați produsul divizorilor proprii impari.
10. Se citește un număr natural n. Afișați suma divizorilor pari care au penultima cifră impară.
.
.
.
VĂ ROG AJUTAȚI-MĂ SĂ ÎNȚELEG CUM SE FAC​


Răspuns :

1.

citeste n

sem <- 1

|-pentru i <- 1, n executa

|   |-daca i / 10 % 10 = 8 si n % i = 0 atunci

|   |   scrie i,' '

|   |   sem <- 0

|   |_

|_

|-daca sem=0 atunci

|  scrie -1

|_

2.

citeste n

|-pentru i <- 1, n executa

|   |-daca i <= 9 si n % i = 0 atunci

|   |   scrie i,' '

|   |_

|_

3.

citeste n

|-pentru i <- 1, n executa

|   |-daca i % 2 = 1 si n % i = 0 atunci

|   |   scrie i,' '

|   |_

|_

4.

citeste n

i <- 10

|-cat timp n % i > 0 executa

|   i <- i + 1

|_

|-daca i < 100 atunci

|   scrie i

| altfel

|   scrie -1

|_

5.

citeste n

i <- n

|-cat timp n % i > 0 si i % 2 = 0 si i > -1 executa

|   i <- i - 1

|_

|-daca i > 0 atunci

|   scrie i

| altfel

|   scrie -1

|_

6.

citeste n

i <- n-1

|-cat timp n % i > 0 si i % 10 != 9 si i > 8 executa

|   i <- i - 1

|_

|-daca i > 8 atunci

|   scrie i

| altfel

|   scrie -1

|_

7.

citeste n

i <- 100

|-cat timp n % i > 0 si i < n executa

|   i <- i + 1

|_

|-daca i < n atunci

|   scrie i

| altfel

|   scrie -1

|_

8.

citeste n

s <- 0

|-pentru i <- 2, n/2 executa

|   |-daca n % i = 0 atunci

|   |   s <- s + i

|   |_

|_

scrie s

9.

citeste n

p <- 1

|-pentru i <- 3, n/2 executa

|   |-daca n % i = 0 si i % 2 = 1 atunci

|   |   p <- p * i

|   |_

|_

scrie p

10.

citeste n

s <- 0

|-pentru i <- 1, n executa

|   |-daca n % i = 0 si i / 10 % 10 % 2 = 1 atunci

|   |   s <- s + i

|   |_

|_

scrie s

Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru întrebări sau asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


Go Learnings: Alte intrebari