Informatică, întrebare adresată de dumitrela26dumy, 8 ani în urmă

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​


lucaciucandrei: pseudocod zici?
dumitrela26dumy: da
dumitrela26dumy: așa

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

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


dumitrela26dumy: mulțumesc!!
dumitrela26dumy: hei mă poți ajuta la alte exerciții?
dumitrela26dumy: tocmai le-am postat
Alte întrebări interesante