Rekursija
10.1.
Parašykite rekursinę procedūrą, kuri grafiškai išspausdintų duotą natūrinį skaičių, į naują eilutę spausdindama naują skaičiaus skaitmenį ir pakartodama jį tiek kartų, kokia yra skaitmens vertė. Jei skaitmuo lygus 0, reikia spausdinti *. Pavyzdžiui, jei duotas skaičius 1205, kompiuteris turi spausdinti: 1
22
*
55555
10.2.
Armstrongo skaičiai
Skaičius, sudarytas iš n (n>1) skaitmenų, vadinamas Armstrongo skaičiumi, jei jo skaitmenų, pakeltų n-tuoju laipsniu, suma lygi pačiam skaičiui.
Pavyzdžiui, 153 - Armstrongo skaičius, nes 153=13+53+33
Sudarykite programą. kuri rastų visus n-ženklius (n-pradinis duomuo, n < 10) Armstrongo skaičius.
10.3.
Parašyti programą (su rekursine funkcija, be ciko sakinių), kuri
a) apskaičiuotų skaičiaus skaitmenų sumą;
b) perrašytų skaičių atbulai;
c) suskaičiuotų kiek skaičius turi skaitmenų.
10.4.
Skaičiaus 2 n-tąjį laipsnį galima apibrėžti šitaip:
2n = 1, jei n = 0,
2n-1x2, jei n > 0.
Parašykite programą su rekursine funkcija pagal šį apibrėžimą.