operatorii repeta

La punerea în aplicare repetarea multiplă a anumitor operațiuni necesită o structură liniară de peste si peste din nou pentru a repeta aceiași operatori. Pentru o implementare mai compactă a acestor operațiuni în toate limbile utilizate de către structura ciclică, esența, care constă în faptul că în loc de a rescrie în mod repetat aceleași linii de gestionare a programului, în locul potrivit la operatorul anterior este transferat la faptul că au fost repetate.

Există două tipuri de algoritmi ciclici: un ciclu precondiție (bucla WHILE) și un ciclu cu postconditie (la ciclu). Operatorul bucla REPEAT aranjează bucla constând din orice număr de operatori, cu un număr necunoscut de repetiții în avans. corpul este executat cel puțin o dată. Părăsirea ciclul se efectuează atunci când adevărul unei expresii logice. Structura operatorului:

repeta <тело цикла> până <условие>;

IN TIMP CE operatorul bucla organizează punerea în aplicare a unui singur operator de necunoscut în avans numărul de ori. Părăsirea ciclul se realizează, dacă o expresie logică este falsă. Deoarece validitatea expresiei logice este verificat la începutul fiecărei repetare, niciodată nu poate rula corpul buclei. Structura ciclu al operatorului este de forma:

în timp ce <условие> face <тело цикла>;

Flowcharts structurilor ciclice poate fi descrisă după cum urmează:

1. Dat fiind un număr întreg pozitiv n. Obține toate tripletele pitagoreic de numere naturale, fiecare dintre care nu depășește n, adică, Toate aceste tripleti numere întregi a, b, c, că un 2 + b 2 = c 2.

2. Dată fiind un număr întreg pozitiv n. Găsiți toate numerele n mai mici de Mersenne. prim Mersenne - este un număr prim, reprezentat ca Mp = 2 p -1, unde p - este, de asemenea, un număr prim.

3. Două numere naturale se numește prietenos, în cazul în care fiecare dintre ele este egală cu suma tuturor celorlalte decât numărul însuși divizori. Găsiți toate perechile de numere prietenos situate în intervalul 2-300.

4. Având în vedere un număr întreg pozitiv n. Printre numerele 1, 2. n găsi toate astfel de înregistrare, care coincide cu ultimele cifre ale înregistrării unui pătrat.

5. Noi numim număr întreg de palindrom dacă înregistrarea sa este citită fie pe la începutul sau la sfârșitul anului (exemplu: 4884, 393, 1, 22).

a) toate numerele naturale pozitive mai mici 100, care sunt palindromes;

b) determinarea dacă un număr natural predeterminat palindrom;

c) toate numerele naturale pozitive mai mici 100, care, atunci când pătrat da un palindrom;

g) toate numerele naturale pozitive mai mici de 100 de palindroame, care atunci când pătratice a da un palindrom;

d) în cazul în care un număr este un palindrom, având în vedere chiar și numere;

e) Este adevărat că acest număr are exact aceleași trei numere;

g) Este adevărat că toate numerele chiar sunt distincte;

6. Date fiind un număr întreg pozitiv n (n> 99). Se determină numărul de sute în ea.

7. Având în vedere un număr întreg pozitiv n (n<99). Выяснить, верно ли, что n2 равно кубу суммы цифр числа n.

8. Având în vedere un număr întreg pozitiv n (n<9999).

a) câte cifre sunt în numărul de n?

b) Care este suma cifrelor sale?

c) pentru a găsi ultima cifră a numărului.

g) să găsească prima cifră a numărului.

d) găsi numărul cifre penultima (presupunând că n> 10).

e) având în vedere numărul de m. Găsiți suma de cifre m-ultima din numărul n.

g) pentru a determina dacă numărul 3 este inclus în numărul de înregistrare n.

h) să modifice cifrele de ordine ale n inversata.

și) pentru a rearanja primele și ultimele cifre ale numărului n.

k) atribut de către unul la începutul și la sfârșitul numărului de înregistrare n.

9. Este un număr întreg dat putere de două.

10. Aranjați numărul dat de factori de prim.

11. Numărul, egal cu suma divizorilor sale, inclusiv unul numit perfect. Găsi și imprima toate numerele perfecte variind de la 2 la x.

12. Găsiți suma pătratelor numerelor de la m la n.

13. Găsiți suma pătratelor de numere impare, în intervalul specificat de valorile variabilelor m și n;

14. Găsiți suma pătratelor numerelor, chiar și în intervalul specificat de valorile variabilelor m și n;

15. Găsiți suma de numere naturale, care sunt multipli de patru și mai puțin de 100.

16. Se determină k - numărul de trei cifre numere naturale, suma cifrelor din care este egal cu n (1

17. Având în vedere un număr întreg pozitiv n. Obține toate numerele naturale mai puțin de n și relativ prim să-l.

18. Având în numere întregi p și q. Obține toate divizorii lui q, la p prime între ele.

19. Având în vedere un număr natural n. Obține toate divizorii prime de acest număr.

20. Găsiți primele 100 de numere prime.

21. Având în vedere numere întregi n, m. Obține toate numărul natural n mai mic, suma pătratul care este egală cu m cifre.

22. Un număr întreg pozitiv, se numește perfect dacă este egal cu suma tuturor divizorilor sale, cu excepția în sine. De exemplu, o = 1 + 6 + 2 3.

Având în vedere un număr întreg pozitiv n. Obține toate numerele perfecte mai puțin de n.

23. Având în vedere cinci numere întregi distincte. Găsiți printre ei două numere, modulul diferența având:

a) cea mai mare valoare;

b) cea mai mică valoare.

24. Afișarea seria numerică de numere reale 10 până la 20 în pași de 0,2.

25. Având în vedere un număr natural n. calcula

a) 2 n; b) n!; a) n; g) (a + 1) ... (a + n-1); d) (a-n) (a-2n) ... (a-n · n).

26. Având în vedere numărul x reală. Un număr natural n. Calculați.

27. Având în vedere un număr real a. Caută:

a) între numărul de primul, mai mare o;

b) între numerele de mai întâi o minimă;

28. Având în vedere numere reale n și m. Găsiți cel mai mare divizor comun al acestor numere, folosind algoritmul lui Euclid.

29. Având în vedere un pozitiv n. Find.

30. Având în vedere un număr întreg pozitiv n. Se calculează 1 · 2 + 3 · 2 · 4 + ... + ... + n · (n +1) · ... · 2 n.

32. Având în vedere numere întregi n. k (n ³ k ³ 0). Calculați.

34. Având în vedere un număr întreg pozitiv n. Se calculează produsul dintre primii factori n:

articole similare