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ą.