Funksiyalar. Rekursiv funksiyalar. Funksiyalar. Funksiya – dastur kodining biror nomlangan qismi bo’lib, unga boshqa funksiyalardan va asosiy (main) funksiyasidan murojaat qilish mumkin. Aniq bir vazifani bajaradi, birnecha marta murojaat qilinishi mumkin. Masala. Ikkita a va b sonlari berilgan. Ularning har birining raqamli ildizlarini toping. Raqamli ildizni xisoblaganda sonning raqamlarini qo’shamiz. Agar u bir xonali son bo’lmasa bu jarayonni toki bir xonali son bo’lgunga qadar davom ettiramiz. Masalan a = 2356474; Masalan a = 2356474; 1) a = 2356474 > 9, a = 2+3+5+6+4+7+4=31; 2) a = 31 > 9, a = 3+1=4; 3) a = 4 <= 9; Javob : 4; int digidal_root(int a) { int digidal_root(int a) { while (a > 9) { int sum = 0; while (a > 0) { sum += a % 10; a /= 10; }
Do'stlaringiz bilan baham: |