94% found this document useful (16 votes)
43K views

Collection of Number Programs Using Recursion (Second Edition)

© http://www.guideforschool.com This PDF is a collection of various number based programs done using the Recursive concept. The unique feature of this collection is that along with the recursive codes, we have provided the Iterative codes of the same program as well. This will facilitate the students in understanding the concept of recursion well.

Uploaded by

Guide For School
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
94% found this document useful (16 votes)
43K views

Collection of Number Programs Using Recursion (Second Edition)

© http://www.guideforschool.com This PDF is a collection of various number based programs done using the Recursive concept. The unique feature of this collection is that along with the recursive codes, we have provided the Iterative codes of the same program as well. This will facilitate the students in understanding the concept of recursion well.

Uploaded by

Guide For School
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

RECURSION

PROGRAMS RELATED TO NUMBERS



'HGLFDWHGWRDOOP\ORYHO\VWXGHQWV0D\*RGKHOS\RXDOZD\V

7KLVJXLGHLVDFROOHFWLRQRIYDULRXVSURJUDPVRQEDVHGRQQXPEHUVGRQHXVLQJ
WKH5HFXUVLYHFRQFHSW,WDOVRFRQVLVWVRIKHOSIXOWLSVDQGH[SODQDWLRQVRQKRZWR
GRGLIIHUHQWW\SHVRISURJUDPVXVLQJWKHUHFXUVLRQFRQFHSW

7KH XQLTXH IHDWXUH RI WKLV FROOHFWLRQ LV WKDW DORQJ ZLWK WKH UHFXUVLYH FRGHV ZH
KDYHSURYLGHGWKH,WHUDWLYHFRGHVRIWKHVDPHSURJUDPDVZHOO

,KRSHWKDWWKLVZLOOIDFLOLWDWHWKHVWXGHQWVLQXQGHUVWDQGLQJWKHFRQFHSWRIUHFXUVLRQ
ZHOO DQG ZLOO EH KHOSIXO IRU VWXGHQWV SUHSDULQJ IRU WKHLU ,6& &RPSXWHU 6FLHQFH
([DPV

Md. Zeeshan Akhtar

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,PSRUWDQW1RWH,QWKLVJXLGHPRVWRIWKHWLPHZHKDYHMXVW $IWHUZULWLQJWKHUHFXUVLYHPHWKRGVWKHPDLQPHWKRGPXVW
SURYLGHG WKH PDLQ FRGHV IRU GRLQJ D SURJUDP E\ EH ZULWWHQ LQ RUGHU IRU WKH FRPSOHWH SURJUDP WR UXQ 7KH
LPSOHPHQWLQJ UHFXUVLRQ DQG KDYH QRW GHFODUHG WKH FODVV RU PDLQ PHWKRGFRQWDLQVQRWKLQJEXWDIHZOLQHVIRUFDOOLQJ
ZULWWHQWKHPDLQ PHWKRG
WKHDERYHFUHDWHGPHWKRGV
,QRUGHUWRZULWHWKHFRPSOHWHSURJUDP\RXDUHUHTXLUHGWR 
ILUVWGHFODUHDFODVVDQGWKHQZULWHWKHUHFXUVLYHPHWKRGV$Q $Q H[DPSOH RI WKH PDLQ PHWKRG IRU WKH DERYH SURJUDP LV
H[DPSOH RI WKH FRGH ZKLFK \RX QHHG WR ZULWH EHIRUH WKH JLYHQEHORZ
PHWKRGVLVJLYHQEHORZ


SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
LPSRUWMDYDXWLO 
^
FODVV6DPSOH
6DPSOHRE QHZ6DPSOH 
^
REGLVSOD\ 
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
`


)DFWRULDORIDQXPEHU


5HFXUVLYH0HWKRG

5HFXUVLYH0HWKRG

LQWIDFWRULDO LQWQ 
^
LI Q  
UHWXUQ
HOVH
UHWXUQ Q IDFWRULDO Q 
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQWD IDFWRULDO Q 
6\VWHPRXWSULQW 7KHIDFWRULDORIWKHQXPEHU D 
`


LQWI 
LQWIDFWRULDO LQWQ 
^
LI Q  
UHWXUQI
HOVH^
I I Q
UHWXUQ IDFWRULDO Q 
`
`

7KHGLVSOD\ PHWKRGZLOOEHWKHVDPHDVRQWKHOHIW

1RWH,IWKHUHWXUQW\SHRIWKHIXQFWLRQLVGRXEOHDVLQGRXEOHIDFWRULDO LQWQ WKHQLQPHWKRGUHSODFHUHWXUQZLWK


UHWXUQ,QPHWKRGUHSODFHLQWI ZLWKGRXEOHI 
7KHQLQWKHIXQFWLRQYRLGGLVSOD\ FKDQJHWKHOLQHLQWD IDFWRULDO Q ZLWKGRXEOHD IDFWRULDO Q 
5HFXUVLYH0HWKRG

&RUUHVSRQGLQJ,WHUDWLYH)XQFWLRQ

LQWI 
LQWIDFWRULDO LQWQLQWL 
^
LI L Q ^
I I L
UHWXUQ IDFWRULDO QL 
`
HOVH
UHWXUQI
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQWD IDFWRULDO Q 
6\VWHPRXWSULQW 7KHIDFWRULDORIWKHQXPEHU D 
`


LQWI 
LQWIDFWRULDO LQWQ 
^
LQWL 
ZKLOH L Q ^
I I L
L
`
UHWXUQI
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQWD IDFWRULDO Q 
6\VWHPRXWSULQW 7KHIDFWRULDORIWKHQXPEHU D 
`



1RWH7KHVWPHWKRGLVWKHPRVWZLGHO\XVHGDQGWKHVKRUWHVWRIDOOWKHDERYHPHWKRGVKHQFHVWXGHQWVDUHDGYLVHGWRXVHWKH
VWPHWKRGZKLOHILQGLQJIDFWRULDORIDQXPEHUXVLQJUHFXUVLRQ

------------------------------------ www.guideforschool.com -------------------------- Page 1 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

6RPH3URJUDPVGHDOLQJZLWK)DFWRULDO

Q

(YDOXDWLQJWKH3HUPXWDWLRQ)XQFWLRQRU3 QU  


LPSRUWMDYDXWLO 
FODVV3HUPXWDWLRQ
^
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
LQWQU
3HUPXWDWLRQ 
^
Q 
U 
`
YRLGUHDG,QSXW 
^
6\VWHPRXWSULQW (QWHUWKHYDOXHRIQ 
Q VFQH[W,QW 
6\VWHPRXWSULQW (QWHUWKHYDOXHRIU 
U VFQH[W,QW 
`
LQWIDFWRULDO LQWQ 
^


LI Q  
UHWXUQ
HOVH
UHWXUQ Q IDFWRULDO Q 
`
YRLGFRPSXWH 
^
LQWD IDFWRULDO Q 
LQWE IDFWRULDO QU 
LQWUHV DE
6\VWHPRXWSULQWOQ $QVZHUUHV 
`
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^
3HUPXWDWLRQRE QHZ3HUPXWDWLRQ 
REUHDG,QSXW 
REFRPSXWH 
`
`

(YDOXDWLQJWKH&RPELQDWLRQ)XQFWLRQRU& QU  

Q

U


LPSRUWMDYDXWLO 
LI Q  
FODVV&RPELQDWLRQ
UHWXUQ
^
HOVH
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
UHWXUQ Q IDFWRULDO Q 
LQWQU
`
&RPELQDWLRQ 
YRLGFRPSXWH 
^
^
Q 
LQWD IDFWRULDO Q 
U 
LQWE IDFWRULDO U 
`
LQWF IDFWRULDO QU 
LQWUHV D E F 
YRLGUHDG,QSXW 
^
6\VWHPRXWSULQWOQ $QVZHUUHV 
6\VWHPRXWSULQW (QWHUWKHYDOXHRIQ 
`
Q VFQH[W,QW 
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
6\VWHPRXWSULQW (QWHUWKHYDOXHRIU 
^
U VFQH[W,QW 
&RPELQDWLRQRE QHZ&RPELQDWLRQ 
`
REUHDG,QSXW 
REFRPSXWH 
LQWIDFWRULDO LQWQ 
^
`

`

,QERWKWKHDERYHH[DPSOHVZHDUHXVLQJWKHUHFXUVLYHIXQFWLRQLQWIDFWRULDO LQWQ IRUILQGLQJWKHIDFWRULDORIDQXPEHU
DQGZHDUHFDOOLQJWKLVIXQFWLRQIURPLQVLGHWKHFRPSXWH IXQFWLRQWRILQGWKHYDOXHVRIQUDQG QU DQGWKHPDSSO\LQJ
WKHJLYHQIRUPXODWRFDOFXODWHWKH3HUPXWDWLRQRUWKH&RPELQDWLRQ)XQFWLRQ


------------------------------------ www.guideforschool.com -------------------------- Page 2 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

&KHFNLQJZKHWKHUDQXPEHULVD6SHFLDO1XPEHU .ULVKQDPXUWK\1XPEHU RUQRW



LPSRUWMDYDXWLO 
FODVV.ULVKQDPXUWK\
^
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
LQWIDFWRULDO LQWQ 
^
LI Q  
UHWXUQ
HOVH
UHWXUQ Q IDFWRULDO Q 
`
YRLGLV6SHFLDO LQWQ 
^
LQWGV FRS\ Q
ZKLOH Q! ^
G Q
V VIDFWRULDO G 
Q Q
`
LI V FRS\ 
6\VWHPRXWSULQWOQ 7KHQXPEHULV6SHFLDO 
HOVH
6\VWHPRXWSULQWOQ 7KHQXPEHULV1RW6SHFLDO 

`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LV6SHFLDO Q 
`
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^
.ULVKQDPXUWK\RE QHZ.ULVKQDPXUWK\ 
REGLVSOD\ 
`
`

1RWH ,Q VXFK SURJUDPV \RX PD\ EH DVNHG WR WDNH WKH
YDULDEOH
Q
DVLQVWDQFHYDULDEOHV,QWKDWFDVH\RXGRQWQHHG
WRWDNHLWDVSDUDPHWHUWRWKHIXQFWLRQLV6SHFLDO 

,W FDQDOVREH JLYHQWKDW \RX FUHDWH D VHSDUDWH IXQFWLRQ IRU
WDNLQJLQSXWVIURPWKHXVHUWRWKHYDULDEOH
Q
,QWKDWFDVH\RX
FUHDWHWKDWVHSDUDWHIXQFWLRQDQGZULWHWKHFRGHIRULQSXWWLQJ

Q
LQVLGHLW,I\RXGRWKLVWKHQ\RXGRQWQHHGWRLQSXW
Q
LQ
WKHGLVSOD\ PHWKRG

)LQGLQJSRZHURIDQXPEHU DE 

5HFXUVLYH0HWKRG

LQWSRZHU LQWDLQWE 
^
LI E  
UHWXUQ
HOVH
UHWXUQ D SRZHU DE 
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWP VFQH[W,QW 
6\VWHPRXWSULQW (QWHUWKHSRZHU 
LQWQ VFQH[W,QW 
LQW[ SRZHU PQ 
6\VWHPRXWSULQW 5HVXOW [ 
`


5HFXUVLYH0HWKRG

LQWS 
LQWSRZHU LQWDLQWE 
^
LI E  
UHWXUQS
HOVH
^
S S D
UHWXUQ SRZHU DE 
`
`

7KH GLVSOD\  PHWKRG ZLOO EH WKH
VDPHDVRQWKHOHIW

&RUUHVSRQGLQJ,WHUDWLYH&RGH

LQWS 
LQWSRZHU LQWDLQWE 
^
LQWL 
ZKLOH L E 
^
S S D
L
`
UHWXUQS
`

7KH GLVSOD\  PHWKRG ZLOO EH WKH
VDPHDVRQWKHOHIW


1RWH,IWKHUHWXUQW\SHRIWKHIXQFWLRQLVGRXEOHDVLQGRXEOHSRZHU LQWDLQWE WKHQLQPHWKRGUHSODFHUHWXUQZLWK
UHWXUQ,QPHWKRGUHSODFHLQWS ZLWKGRXEOHS 
7KHQLQWKHIXQFWLRQYRLGGLVSOD\ FKDQJHWKHOLQHLQW[ SRZHU PQ ZLWKGRXEOH[ SRZHU PQ 

------------------------------------ www.guideforschool.com -------------------------- Page 3 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

6RPH3URJUDPVGHDOLQJZLWK3RZHUDQG)DFWRULDO
1RWH)RUVROXWLRQVWRDOOWKHTXHVWLRQVLQWKLVVHFWLRQWKHIROORZLQJFRGHZLOOEHZULWWHQ7KHRQO\FKDQJHZLOOEHWKHUHLQ
WKHIXQFWLRQYRLGFDOF6HULHV 6RZHZLOOEHZULWLQJRQO\WKHFRGHIRUWKHIXQFWLRQYRLGFDOF6HULHV 


LPSRUWMDYDXWLO 
FODVV6HULHV6XP
^
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
LQW[Q
GRXEOHVXP 
6HULHV6XP LQW[[LQWQQ 
^
[ [[
Q QQ
`
GRXEOHIDFWRULDO LQWQ 
^
LI Q  
UHWXUQ
HOVH
UHWXUQ Q IDFWRULDO Q 
`
GRXEOHSRZHU LQWDLQWE 
^
LI E  
UHWXUQ






YRLGFDOF6HULHV 
^
GRXEOHQXPGHQ
IRU LQWL LQL ^
QXP SRZHU [L 
GHQ IDFWRULDO L 
VXP VXP QXPGHQ 
`
`

HOVH
UHWXUQ D SRZHU DE 
`
YRLGFDOF6HULHV 
^

`
YRLGGLVSOD\ 
^
FDOF6HULHV 
6\VWHPRXWSULQWOQ 6XPRIWKHVHULHVVXP 
`
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^
6\VWHPRXWSULQW (QWHUWKHYDOXHRIQ 
LQWQ VFQH[W,QW 
6\VWHPRXWSULQW (QWHUWKHYDOXHRI[ 
LQW[ VFQH[W,QW 
6HULHV6XPRE QHZ6HULHV6XP [Q 
REGLVSOD\ 
`
`

YRLGFDOF6HULHV 
^
GRXEOHQXPGHQ
IRU LQWL LQL ^
QXP SRZHU [L 
GHQ IDFWRULDO L 
VXP VXP QXPGHQ 
`
`

>,6&@



YRLGFDOF6HULHV 
^
GRXEOHQXPGHQ
IRU LQWL L QL ^
QXP SRZHU [  L 
GHQ IDFWRULDO  L  
VXP VXP QXPGHQ 
`
`



YRLGFDOF6HULHV 
^
GRXEOHQXPGHQ
IRU LQWL L QL ^
QXP SRZHU [L 
GHQ IDFWRULDO L 
LI L  
VXP VXP QXPGHQ 
HOVH
VXP VXP QXPGHQ 
`
`

------------------------------------ www.guideforschool.com -------------------------- Page 4 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------1RWH)RUWKHEHORZJLYHQVHULHVWKHYDOXHRIWKHYDULDEOHVXPZLOOEHGHFODUHGDVLQVWHDGRIDVGRXEOHVXP 




>,6&@

YRLGFDOF6HULHV 
^
IRU LQWL LQL 
^
QXP SRZHU [  L 
GHQ IDFWRULDO L 
VXP VXP QXPGHQ 
`
`

YRLGFDOF6HULHV 
^
IRU LQWL L QL 
^
QXP SRZHU [L 
GHQ IDFWRULDO L 
VXP VXP QXPGHQ 
`
`

)LERQDFFL6HULHV


5HFXUVLYH&RGHIRUJHQHUDWLQJWKHQWKWHUPRIWKH)LERQDFFL
6HULHV7KLVLVWKHPRVWZLGHO\XVHGIXQFWLRQIRUJHQHUDWLQJ
WKH)LERQDFFLVHULHV

LQWILE LQWQ 
^
LI Q  
UHWXUQ
HOVHLI Q  
UHWXUQ
HOVH
UHWXUQ ILE Q ILE Q 
`

$QRWKHU5HFXUVLYH0HWKRG

LQWD E F 
YRLGILE LQWLLQWOLPLW 
^
LI L OLPLW 
^
F DE
6\VWHPRXWSULQW F 
D E
E F
ILE LOLPLW 
`
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUWKHOLPLW 
LQWOLPLW VFQH[W/LQH 
6\VWHPRXWSULQW 7KH6HULHVLVDE 
ILE OLPLW 
`

,IZHZDQWWRSULQWVWWHUPVWKHQZHZLOOFDOOWKHDERYH
PHWKRGWLPHVDVIROORZV

LQWF
IRU LQWL L L 
^
F ILE L 
6\VWHPRXWSULQW F 
`


,QWKHDERYHFRGHWKHYDULDEOH
F
LVVWRULQJWKHYDOXHRIWKH
VWWHUPWKHQWKHQGWHUPWKHQWKHUGWHUPWLOOWKWHUPV$V
VRRQDV
F
JHWVDYDOXHZHDUHSULQWLQJLW+HQFHWHUPVRI
WKH)LERQDFFLVHULHVLVJHQHUDWHG

&RUUHVSRQGLQJ,WHUDWLYH0HWKRG

LQWD E F 
YRLGILE LQWOLPLW 
^
LQWL 
ZKLOH L OLPLW 
^
F DE
6\VWHPRXWSULQW F 
D E
E F
L
`
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUWKHOLPLW 
LQWOLPLW VFQH[W/LQH 
6\VWHPRXWSULQW 7KH6HULHVLVDE 
ILE OLPLW 
`


------------------------------------ www.guideforschool.com -------------------------- Page 5 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------7KHDERYHUHFXUVLYHFRGHJHQHUDWHVDQGSULQWVDOOWKH)LERQDFFLVHULHVWHUPIURPWKHUGWHUPRQZDUGV7KHVWDQGWKHQG
WHUPDUHVWRUHGLQWKHYDULDEOHV
D
DQG
E
UHVSHFWLYHO\ZKLOHWKHWKLUGWHUPZKLFKLVEHLQJUHFXUVLYHO\JHQHUDWHGLVVWRUHGLQ
WKHYDULDEOH
F
6LQFHWKHVWDQGWKHQGWHUPVDUHNQRZQWREHDQGDQGKHQFHWKH\DUHGLUHFWO\SULQWHGLQWKHGLVSOD\
PHWKRG7KLVLVZK\ZHDUHVHQGLQJWKHVWDUWLQJYDOXHDV
6WXGHQWVDUHDGYLVHGWRXVHWKHVWPHWKRGZKHQHYHUSRVVLEOH


*HQHUDWLQJWKH(QWLUH)LERQDFFL6HULHV ,6& 


LPSRUWMDYDXWLO 
FODVV5HFXUVLRQ
^
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
LQWDEFOLPLW

5HFXUVLRQ 
^
D 
E 
F 
OLPLW 
`

YRLGLQSXW 
^
6\VWHPRXWSULQW (QWHUWKHOLPLW 
OLPLW VFQH[W,QW 
`

LQWILE LQWQ 
^
LI Q  
UHWXUQD

HOVHLI Q  
UHWXUQE
HOVH
UHWXUQ ILE Q ILE Q 
`
YRLGJHQHUDWHBILEVHULHV 
^
6\VWHPRXWSULQWOQ 7KH)LERQDFFL6HULHVLV 
IRU LQWL L OLPLWL 
^
F ILE L 
6\VWHPRXWSULQW F 
`
`
SXEOLFVWDWLFYRLGPDLQ WKURZV([FHSWLRQ
^
5HFXUVLRQRE QHZ5HFXUVLRQ 
RELQSXW 
REJHQHUDWHBILEVHULHV 
`
`

1RWH$OOWKHIXQFWLRQVXVHGKHUHDUHZKDWZDVJLYHQLQWKH
TXHVWLRQ ,6&


)LQGLQJ+&)RU*&'RIQXPEHUV

5HFXUVLYH0HWKRG

5HFXUVLYH0HWKRG

5HFXUVLYH0HWKRG

5HFXUVLYH0HWKRG

LQWJFG LQWSLQWT 
^
LI T  
UHWXUQS
UHWXUQJFG TST 
`


LQWJFG LQWSLQWT 
^
LI ST  
UHWXUQJFG TST 
HOVH
UHWXUQT
`

LQWJFG LQWSLQWT 
^
LI S T 
UHWXUQS
HOVHLI S!T 
UHWXUQJFG STT 
HOVH
UHWXUQJFG STS 
`


LQWUHV 
LQWJFG LQWSLQWTLQWL 
^
LI L S 
^
LI SL  TL  
UHV L
JFG STL 
`
UHWXUQUHV
`



$Q\RIWKHDERYHPHWKRGVFDQEHXVHGIRUILQGLQJWKH*&'RU+&)RIDQ\WZRQXPEHUV:HZRXOGDGYLVHWKHVWXGHQWVWR
XVHDQ\RIWKHILUVWWKUHHUHFXUVLYHPHWKRGZKHQHYHUSRVVLEOH


$SURJUDPRQILQGLQJ+&)RIQXPEHUVXVLQJWKHUHFXUVLYHWHFKQLTXHFDPHLQ,6&


------------------------------------ www.guideforschool.com -------------------------- Page 6 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

)LQGLQJWKH/&0RIQXPEHUV
LQWOFP 
LQWFDOF/&0 LQWDLQWE 
^
LI OFPD  OFPE  
UHWXUQOFP
OFP
FDOF/&0 DE 
UHWXUQOFP
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUWKHVWQXPEHU 
LQW[ VFQH[W,QW 
6\VWHPRXWSULQW (QWHUWKHQGQXPEHU 
LQW\ VFQH[W,QW 
ILQG/&0 [\ 
6\VWHPRXWSULQWOQ /&0 OFP 
`

&KHFNLQJIRU3ULPH1XPEHU


5HFXUVLYH0HWKRG

&RUUHVSRQGLQJ,WHUDWLYH0HWKRG

LQWFRXQW 
LQWSULPH LQWQLQWL 
^
LI L Q ^
LI QL  
FRXQW
UHWXUQ SULPH QL 
`
HOVH
UHWXUQFRXQW
`
YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQWUHV SULPH Q 
LI UHV  
6\VWHPRXWSULQWOQ 7KHQXPEHULV3ULPH 
HOVH
6\VWHPRXWSULQWOQ 7KHQXPEHULV1RW3ULPH 
`


LQWFRXQW L 


LQWSULPH LQWQ 
^
ZKLOH L Q ^
LI QL  ^
FRXQW
`
L
`
UHWXUQFRXQW
`

YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQWUHV SULPH Q 
LI UHV  
6\VWHPRXWSULQWOQ 7KHQXPEHULV3ULPH 
HOVH
6\VWHPRXWSULQWOQ 7KHQXPEHULV1RW3ULPH 
`

5HFXUVLYH0HWKRG :LWKRXW5HWXUQ7\SH 

&RUUHVSRQGLQJ,WHUDWLYH0HWKRG

LQWFRXQW 
YRLGSULPH LQWQLQWL 
^
LI L Q ^
LI QL  
FRXQW
SULPH QL 
`
HOVH^
LI FRXQW  
6\VWHPRXWSULQWOQ 7KHQXPEHULV3ULPH 
HOVH
6\VWHPRXWSULQWOQ 7KHQXPEHULVQRW3ULPH 
``
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
SULPH Q 
`

LQWFRXQW L 


YRLGSULPH LQWQ 
^
ZKLOH L Q ^
LI QL  ^
FRXQW
`
L
`
LI FRXQW  
6\VWHPRXWSULQWOQ 7KHQXPEHULV3ULPH 
HOVH
6\VWHPRXWSULQWOQ 7KHQXPEHULVQRW3ULPH 
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
SULPH Q 
`

------------------------------------ www.guideforschool.com -------------------------- Page 7 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------5HFXUVLYH0HWKRG

&RUUHVSRQGLQJ,WHUDWLYH0HWKRG

LQWL 
LQWLVSULPH LQWQ 
^
LI L Q ^
LI QL  ^
L
SULPH Q 
`
`
LI L Q 
UHWXUQ
HOVH
UHWXUQ
`
YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LI LVSULPH Q  
6\VWHPRXWSULQWOQ 7KHQXPEHULV3ULPH 
HOVH
6\VWHPRXWSULQWOQ 7KHQXPEHULV1RW3ULPH 
`

LQWFRXQW L 


LQWLVSULPH LQWQ 
^
ZKLOH L Q 
^
LI QL  
L
`
LI L Q 
UHWXUQ
HOVH
UHWXUQ
`
YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LI LVSULPH Q  
6\VWHPRXWSULQWOQ 7KHQXPEHULV3ULPH 
HOVH
6\VWHPRXWSULQWOQ 7KHQXPEHULV1RW3ULPH 
`

1RWH,QWKHDERYHPHWKRG
L
LVLQFUHDVLQJHYHU\WLPHZHGLGQRWJHWDQ\IDFWRUDQGWKHUHFXUVLYHPHWKRGORRSZLOOHQGZKHQ

L
LVHTXDOWR
Q
+HQFHLI
L
EHFRPHVHTXDOWRWKHQXPEHUWKHQWKDWPHDQVWKDWWKHQXPEHULVQRWGLYLVLEOHE\DQ\RWKHU
QXPEHUH[FHSWDQGLWVHOI+HQFHLWLV3ULPH


$QRWKHU5HFXUVLYH0HWKRG 0RGLILHGIRUPRIDERYHFRGH 


LQWL 
LQWLVSULPH LQWQ 
^
LI L Q 
UHWXUQ
HOVHLI QL __Q  
UHWXUQ
HOVH^
L
UHWXUQLVSULPH Q 
``

1RWH,QWKHDERYHPHWKRG
L
LVLQFUHDVLQJHYHU\WLPHZHGLG
QRW JHW DQ\ IDFWRU DQG WKH UHFXUVLYH PHWKRGORRS ZLOO HQG
ZKHQ
L
LVHTXDOWR
Q
RU,IQLVGLYLVLEOHE\DQ\YDOXHRIL
RUQLVHTXDOWR


,I
L
EHFRPHVHTXDOWRWKHQXPEHUWKHQWKDWPHDQVWKDWWKH
QXPEHU LV QRW GLYLVLEOH E\ DQ\ RWKHU QXPEHU H[FHSW  DQG
LWVHOI+HQFHLWLV3ULPH


,IQLVGLYLVLEOHE\DQ\YDOXHRILDSDUWIURPDQGQRU
LIQLVHTXDOWRWKHQLQERWKFDVHWKHQXPEHULVQRW
SULPH


&KHFNLQJIRU7ZLQSULPH


LPSRUWMDYDXWLO 
FODVV7ZLQ3ULPH
^
LQWLV3ULPH LQWQLQWL ^
LI L Q 
UHWXUQ
HOVHLI QL __Q  
UHWXUQ
HOVH
UHWXUQLV3ULPH QL 
`
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^

6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 


7ZLQ3ULPHRE QHZ7ZLQ3ULPH 
6\VWHPRXWSULQW (QWHUWKHVWQXPEHU 
LQW[ VFQH[W,QW 
6\VWHPRXWSULQW (QWHUWKHQGQXPEHU 
LQW\ VFQH[W,QW 
LQWD RELV3ULPH [ 
LQWE RELV3ULPH \ 
LI D  E  0DWKDEV [\  
6\VWHPRXWSULQWOQ [DQG\DUH7ZLQSULPHV 
HOVH
6\VWHPRXWSULQWOQ 7KH\DUHQRW7ZLQ3ULPHV 
``

------------------------------------ www.guideforschool.com -------------------------- Page 8 ---

GUIDE FOR SCHOOL

723,& RECURSION

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

&KHFNLQJIRU(PLUS1XPEHU ,6& 
$Q(PLUSQXPEHULVDQXPEHUZKLFKLVSULPHEDFNZDUGVDQG
IRUZDUGV([DPSOHDQGDUHERWKSULPHQXPEHUV7KXV
LVDQ(PLUSQXPEHU
'HVLJQ D FODVV (PLUS WR FKHFN LI D JLYHQ QXPEHU LV (PLUS
QXPEHURUQRW6RPHRIWKHPHPEHUVRIWKHFODVVDUHJLYHQ
EHORZ
&ODVVQDPH(PLUS
'DWDPHPEHUVLQVWDQFHYDULDEOHV
QVWRUHVWKHQXPEHU
UHYVWRUHVWKHUHYHUVHRIWKHQXPEHU

IVWRUHVWKHGLYLVRU

0HPEHUIXQFWLRQV
(PLUS LQWQQ WRDVVLJQQ QQUHY DQGI 
LQWLVSULPH LQW[ FKHFNLIWKHQXPEHULVSULPHXVLQJWKH
UHFXUVLYHWHFKQLTXHDQGUHWXUQLISULPHRWKHUZLVHUHWXUQ
YRLGLV(PLUS UHYHUVHWKHJLYHQQXPEHUDQGFKHFNLIERWK
WKH RULJLQDO QXPEHU DQG WKH UHYHUVH QXPEHU DUH SULPH E\
LQYRNLQJWKHIXQFWLRQLVSULPH LQW DQGGLVSOD\WKHUHVXOWZLWK
DQDSSURSULDWHPHVVDJH

LPSRUWMDYDXWLO 
FODVV(PLUS
^
LQWQUHYI
(PLUS LQWQQ ^
Q QQ
UHY 
I 
`
 1RWH7KHIXQFWLRQLV3ULPH  ZLOOFKHFNZKHWKHU
Q
LV
SULPHRUQRWDQGQRW[9DULDEOH
[
LVMXVWDFRXQWHU 
LQWLVSULPH LQW[ ^
LI [ Q 
UHWXUQ
HOVHLI Q[ __Q  
UHWXUQ
HOVH
UHWXUQLVSULPH [ 
`
YRLGLV(PLUS ^
LQWFRS\ QG
ZKLOH FRS\! FRGHIRUUHYHUVLQJDQXPEHU

^
G FRS\
UHY UHY G
FRS\ FRS\
`
LQWD LVSULPH I &KHFNLQJRULJLQDOQXPEHUQ
Q UHY6DYLQJUHYHUVHLQQ
I 
LQWE LVSULPH I &KHFNLQJUHYHUVHRIQXPEHUQ
LI D  E  
6\VWHPRXWSULQWOQ ,WLVDQ(PLUS1XPEHU 
HOVH
6\VWHPRXWSULQWOQ ,WLV1RWDQ(PLUS1XPEHU 
`

SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^
6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
(PLUSRE QHZ(PLUS Q 
RELV(PLUS 
``

*HQHUDWLQJ3ULPH7ULSOHWVZLWKLQD5DQJH
7KHFRQVHFXWLYHSULPHQXPEHUVDUHNQRZQDV3ULPH7ULSOHWVLIWKH\VDWLVI\WKHIROORZLQJFRQGLWLRQV QQQ DUHDOO
SULPH25 QQQ DUHDOOSULPHZKHUHQLVDQLQWHJHUQXPEHU

6\VWHPRXWSULQW (QWHUWKHVWDUWOLPLW 
LPSRUWMDYDXWLO 
LQWS VFQH[W,QW 
FODVV3ULPH7ULSOHWV
6\VWHPRXWSULQW (QWHUWKHHQGOLPLW 
^
LQWT VFQH[W,QW 
LQWLV3ULPH LQWQLQW[ ^
6\VWHPRXWSULQWOQ 7KH3ULPH7ULSOHWVDUH 
LI [ Q 
LQWDEFG
UHWXUQ
IRU LQWL SL TL ^
HOVHLI Q[ __Q  
D RELV3ULPH L 
UHWXUQ
E RELV3ULPH L  
HOVH
F RELV3ULPH L  
UHWXUQLV3ULPH Q[ 
G RELV3ULPH L  
`
LI D  E  G  
6\VWHPRXWSULQWOQ L?W L ?W L 
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^
 LI D  F  G  
6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
 6\VWHPRXWSULQWOQ L?W L ?W L 
3ULPH7ULSOHWVRE QHZ3ULPH7ULSOHWV 
```

------------------------------------ www.guideforschool.com -------------------------- Page 9 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

([WUDFWLQJ'LJLWVIURPDQXPEHUDQGSHUIRUPLQJDQ\JLYHQRSHUDWLRQ


2SHUDWLRQIURP)LUVWGLJLWRQZDUGV
YRLGQXP2S LQWQ 
^
LI Q! 
^
LQWG Q
QXP2S Q 

 Write the operation you want to perform with the
digits coming out from the beginning over here.
`
`

2SHUDWLRQIURP/DVWGLJLWRQZDUGV
YRLGQXP2S LQWQ 
^
LI Q! 
^
LQWG Q

Write the operation you want to perform with

the digits coming out from the end over here.

QXP2S Q 
`
`

,QWKHVWFRGHZHDUHWDNLQJRXWWKHGLJLWVIURPWKHHQGRIWKHQXPEHUDQGZLWKRXWSHUIRUPLQJDQ\RSHUDWLRQZLWKWKH
GLJLWVH[WUDFWHGIURPWKHODVWZHDUHDJDLQFDOOLQJWKHUHFXUVLYHIXQFWLRQZLWKWKHQXPEHUUHGXFHGE\WLPHV
:HWKHQZULWHWKHRSHUDWLRQZHZDQWWRSHUIRUPDIWHUWKHOLQHZKLFKLVFDOOLQJWKHIXQFWLRQUHFXUVLYHO\EHFDXVHE\GRLQJ
VRZHZRXOGEHXVLQJWKH/,)2SURSHUW\RIWKHVWDFNXVHGLQUHFXUVLRQ'LJLWVH[WUDFWHGIURPWKHHQGZHUHSODFHGLQWKH
EHJLQQLQJRIWKHVWDFNKHQFHZKHQZHSRSRXWWKHGLJLWVZHZRXOGEHJHWWLQJWKH)LUVWGLJLWRIWKHQXPEHUILUVWWKHQWKH
VHFRQGDQGVRRQ7KXVLQWKLVFDVHZHJHWGLJLWVIURPWKHEHJLQQLQJRIDQXPEHU
,QWKHQGFRGHDERYHFRGHZHDUHWDNLQJRXWWKHGLJLWVIURPWKHHQGRIWKHQXPEHUDQGDUHSHUIRUPLQJWKHRSHUDWLRQZLWK
WKHGLJLWVH[WUDFWHGEHIRUHFDOOLQJWKHUHFXUVLYHIXQFWLRQZLWKWKHQXPEHUUHGXFHGE\WLPHV
7KXVLQWKLVFDVHZHJHWGLJLWVIURPWKHHQGRIDQXPEHU


6RPH3URJUDPVGHDOLQJZLWKGLJLWVRIDQXPEHU
)LQGLQJWKHVXPRIWKHGLJLWVRIDQXPEHU

5HFXUVLYH0HWKRG
LQWV 
LQWVXP'LJ LQWQ 
^
LI Q! 
^
LQWG Q
VXP'LJ Q 
V VG
`
UHWXUQV
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQW[ VXP'LJ Q 
6\VWHPRXWSULQWOQ 6XPRIGLJLWV [ 
`

5HFXUVLYH0HWKRG
LQWV 
LQWVXP'LJ LQWQ 
^
LI Q! 
^
LQWG Q
V VG
VXP'LJ Q 
`
UHWXUQV
`

,QWKHVWPHWKRGZHDUHDGGLQJGLJLWVIURPWKHEHJLQQLQJ
ZKLOHLQWKHQGPHWKRGZHDUHDGGLQJWKHGLJLWVIURPWKH
HQG

7KHGLIIHUHQFHEHWZHHQWKHPHWKRGLVRIVKLIWLQJWKHOLQH
V VGZKLFKLQWKHVWPHWKRGLVZULWWHQDIWHUWKHUHFXUVLYH
FDOOZKLOHLQWKHQGLVZULWWHQEHIRUHWKHUHFXUVLYHFDOO


,PSRUWDQW1RWH
)RU ILQGLQJ WKH VXP RI WKH VTXDUH RI WKH GLJLWV ZULWH WKH DERYH FRGH -XVW FKDQJH WKH OLQH V VG LQWR V VG G RU
V V LQW 0DWKSRZ G 
)RU ILQGLQJ WKH VXP RI WKH FXEH RI WKH GLJLWV ZULWH WKH DERYH FRGH -XVW FKDQJH WKH OLQH V VG LQWR V VG G G RU
V V LQW 0DWKSRZ G 

------------------------------------ www.guideforschool.com -------------------------- Page 10 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

$QRWKHU,PSRUWDQW5HFXUVLYH0HWKRG 0HWKRG 
8VHWKLVPHWKRGZKHQ\RXDUHQRWSURYLGHGZLWKRUDUHDVNHGQRWWRWDNHDQ\VHSDUDWHYDULDEOHIRUVWRULQJWKHVXP,QWKH
DERYHH[DPSOHVZHXVHGDYDULDEOH
V
DVDQLQVWDQFHYDULDEOHIRUVWRULQJVXPLQWKHEHORZJLYHQH[DPSOHZHDUHQRWXVLQJ
DQ\YDULDEOHIRUVWRULQJWKHVXP
LQWVXP'LJ LQWQ 
^
LI Q  
UHWXUQ
HOVH^
LQWG Q
UHWXUQ GVXP'LJ Q 
``


)RUILQGLQJWKHVXPRIWKHVTXDUHRIWKHGLJLWVMXVWFKDQJH
WKH OLQH UHWXUQ GVXP'LJ Q  LQWR UHWXUQ
G GVXP'LJ Q 
)RUILQGLQJWKHVXPRIWKHFXEHRIWKHGLJLWVMXVWFKDQJH
WKHOLQHUHWXUQ GVXP'LJ Q LQWRUHWXUQ
G G GVXP'LJ Q 


)LQGLQJZKHWKHUDQXPEHULVD0DJLF1XPEHURUQRW>,6&@


LPSRUWMDYDXWLO 
FODVV0DJLF
^
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
LQWQ
0DJLF ^
Q 
`
YRLGJHWQXP ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
Q VFQH[W,QW 
`
LQWVXP'LJ LQW[ ^
LI [  
UHWXUQ
HOVH
^
LQWG [
UHWXUQ GVXP'LJ [ 
`
`
YRLGLV0DJLF ^
LQWD Q

ZKLOH D! 
^
D VXP'LJ D 
`
LI D  
6\VWHPRXWSULQW QLVD0DJLF1XPEHU 
HOVH
6\VWHPRXWSULQW QLV1RWD0DJLF1XPEHU 
`
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^
0DJLFRE QHZ0DJLF 
REJHWQXP 
RELV0DJLF 
`
`

1RWH$0DJLF1XPEHULVDQXPEHUZKRVHHYHQWXDOVXPRI
WKHGLJLWVLVHTXDOWR7KLVDGGLWLRQRIGLJLWVLVSHUIRUPHG
DJDLQDQGDJDLQWLOOWKHQXPEHULWVHOIEHFRPHVDVLQJOHGLJLW
QXPEHU([DPSOH
,QWKLVSURJUDPZHKDYHXVHGWKHUGPHWKRGRIILQGLQJWKH
VXPRIWKHGLJLWV

,PSRUWDQW 1RWH ,Q VXFK SURJUDPV \RX PD\ EH DVNHG WR
LQSXW WKH QXPEHU LQ D VHSDUDWH IXQFWLRQ OLNH ZH KDYH XVHG
DERYH

YRLGJHWQXP LQWQXP 
^
Q QXP
`
7KHQWKHPDLQ PHWKRGZLOOEH
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^
0DJLFRE QHZ0DJLF 
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWE ,QWHJHUSDUVH,QW EUUHDG/LQH 
REJHWQXP E 
RELV0DJLF 
`

:HKDYHWDNHQWKHYDOXHRI
Q
DVLQSXWIURPWKHXVHULQWKH
IXQFWLRQJHWQXP 
<RX FDQDOVREH DVNHG WR LQLWLDOL]H WKHYDULDEOH
Q
 LQVLGH D
IXQFWLRQZLWKVRPHSDUDPHWHUSDVVHGWRWKDWIXQFWLRQ,QVXFK
FDVH\RXGRQWLQSXW
Q
LQWKDWIXQFWLRQEXW\RXLQSXWLWLQVLGH
PDLQ DQGSDVVWKLVLQSXWWRWKDWLQLWLDOL]LQJIXQFWLRQ
([DPSOH,QWKHDERYHSURJUDP\RXFDQZULWHWKHJHWQXP 
PHWKRGDV



------------------------------------ www.guideforschool.com -------------------------- Page 11 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

)LQGLQJZKHWKHUDQXPEHULVD+DSS\1XPEHURUQRW>,6&@


LPSRUWMDYDXWLO 
FODVV+DSS\
^
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
LQWQ
+DSS\ 
^
Q 
`
YRLGJHWQXP LQWQQ 
^
Q QQ
`
LQWVXPBVTBGLJLWV LQW[ 
^
LI [  
UHWXUQ
HOVH
^
LQWG [
UHWXUQ G GVXPBVTBGLJLWV [ 
`
`



YRLGLVKDSS\ ^
LQWD Q
ZKLOH D! 
^
D VXPBVTBGLJLWV D 
`
LI D  
6\VWHPRXWSULQW QLVD+DSS\1XPEHU 
HOVH
6\VWHPRXWSULQW QLV1RWD+DSS\1XPEHU 
`
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^
+DSS\RE QHZ+DSS\ 
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWP VFQH[W,QW 
REJHWQXP P 
RELVKDSS\ 
`
`
1RWH,QWKLVSURJUDPZHKDYHXVHGWKHUGPHWKRGRIILQGLQJ
WKHVXPRIWKHVTXDUHRIWKHGLJLWV
$OOWKHIXQFWLRQVXVHGKHUHDUHZKDWZDVJLYHQLQWKHTXHVWLRQ
4XHVWLRQRI,6& 


)LQGLQJZKHWKHUDQXPEHULVDQ$UPVWURQJ1XPEHURUQRW

LPSRUWMDYDXWLO 
FODVV$UPVWURQJ
^
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
LQWQ
$UPVWURQJ 
^
Q 
`
YRLGUHDG1XP 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
Q VFQH[W,QW 
`
LQWVXP&XEH'LJ LQW[ 
^
LI [  
UHWXUQ
HOVH
^
LQWG [
UHWXUQ G G GVXP&XEH'LJ [ 
`
`

YRLGLV$UP 
^
LQWD VXP&XEH'LJ Q 
LI D Q 
6\VWHPRXWSULQW QLVDQ$UPVWURQJ1XPEHU 
HOVH
6\VWHPRXWSULQW QLV1RWDQ$UPVWURQJ1XPEHU 
`
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
^
$UPVWURQJRE QHZ$UPVWURQJ 
REUHDG1XP 
RELV$UP 
`
`

1RWH$Q$UPVWURQJ1XPEHULVDQXPEHUZKRVHVXPRIWKH
FXEHRIWKHGLJLWVLVHTXDOWRWKHRULJLQDOQXPEHU([DPSOH
 

,QWKLVSURJUDPZHKDYHXVHGWKHUGPHWKRGRIILQGLQJWKH
VXPRIWKHFXEHRIWKHGLJLWV



------------------------------------ www.guideforschool.com -------------------------- Page 12 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

)LQGLQJIUHTXHQF\RIWKHGLJLWVRIDQXPEHU


LQW$>@ ^`
YRLGFRXQW LQWQ 
^
LI Q! ^
LQWG Q
$>G@
FRXQW Q 
`
`
YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
6\VWHPRXWSULQWOQ 'LJLW?W?W)UHTXHQF\ 
FRXQW Q 
IRU LQWL LL ^
LI $>L@  
6\VWHPRXWSULQWOQ L?W?W$>L@ 
``


1RWH ,Q WKLV SURJUDP ZH KDYH WDNHQ DQ LQWHJHU $UUD\ RI
VL]H IRUFRXQWLQJWKHIUHTXHQF\RIHDFKGLJLWSUHVHQWLQD
QXPEHU7KLVDUUD\KDVWREHGHFODUHGDVDQLQVWDQFHYDULDEOH
(DFKFHOORIWKHDUUD\KDVEHHQLQLWLDOL]HGWR]HUR

&HOOZLWKLQGH[ZLOOVWRUHWKHIUHTXHQF\RIGLJLWFHOOZLWK
LQGH[ZLOOVWRUHWKHIUHTXHQF\RIGLJLWDQGVRRQ

,QWKHUHFXUVLYHIXQFWLRQZHDUHH[WUDFWLQJWKHGLJLWVRQHE\
RQHDQGLQFUHPHQWLQJWKHFRUUHVSRQGLQJFHOORIWKHDUUD\

6RDIWHUWKHUHFXUVLYHIXQFWLRQHQGVZHKDYHLQWKHDUUD\WKH
IUHTXHQF\ RI HDFK GLJLW ,Q WKH GLVSOD\  PHWKRG ZH DUH
SULQWLQJRQO\WKRVHFHOOVRIWKHDUUD\ZKRVHYDOXHLVQRW]HUR

7KH?WLVIRUJLYLQJWDEVSDFHV




3ULQWLQJWKHGLJLWVRIDQXPEHULQZRUGV>,6&@


LPSRUWMDYDXWLO 
YRLGQXPBWRBZRUGV LQW[ 
FODVV&RQYHUW
^
^
VZLWFK [ 
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
^
LQWQ
FDVH6\VWHPRXWSULQW =HUR EUHDN
&RQYHUW ^
FDVH6\VWHPRXWSULQW 2QH EUHDN
Q 
FDVH6\VWHPRXWSULQW 7ZR EUHDN
`
FDVH6\VWHPRXWSULQW 7KUHH EUHDN
FDVH6\VWHPRXWSULQW )RXU EUHDN
YRLGLQSQXP 
^
FDVH6\VWHPRXWSULQW )LYH EUHDN
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
FDVH6\VWHPRXWSULQW 6L[ EUHDN
Q VFQH[W,QW 
FDVH6\VWHPRXWSULQW 6HYHQ EUHDN
6\VWHPRXWSULQW 2XWSXW 
FDVH6\VWHPRXWSULQW (LJKW EUHDN
H[WGLJLW Q 
FDVH6\VWHPRXWSULQW 1LQH EUHDN
`
`
`
YRLGH[WGLJLW LQWQ 
^
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
LI Q! 
^
^
&RQYHUWRE QHZ&RQYHUW 
LQWG Q
RELQSQXP 
H[WGLJLW Q 
`
QXPBWRBZRUGV G 
`
`

`

1RWH$OOWKHIXQFWLRQVXVHGKHUHDUHZKDWZDVJLYHQLQWKHTXHVWLRQ ,6& 

,QWKHDERYHSURJUDPZHDUHLQSXWWLQJWKHQXPEHULQWKHLQSQXP PHWKRG$IWHULQSXWWLQJZHDUHVHQGLQJWKLVQXPEHUWR
WKHIXQFWLRQH[WGLJLW LQWQ ZKLFKLVH[WUDFWLQJRQHGLJLWDWDWLPH+HUHZHKDYHXVHGWKHVWUHFXUVLYHPHWKRGRIH[WUDFWLQJ
GLJLWVIURPWKHEHJLQQLQJ$VVRRQDVZHDUHJHWWLQJWKHGLJLWVIURPWKHVWDFNXVLQJWKH/,)2SURSHUW\ZHDUHVHQGLQJLWWR
WKHQXPBWRBZRUGV LQW[ PHWKRGZKLFKLVSULQWLQJWKHGLJLWLQZRUGV

------------------------------------ www.guideforschool.com -------------------------- Page 13 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

5HYHUVLQJD1XPEHU


:LWKRXW5HWXUQ7\SH 

5HFXUVLYH0HWKRG

&RUUHVSRQGLQJ,WHUDWLYH
&RGH

5HFXUVLYH0HWKRG

5HFXUVLYH0HWKRG

YRLGUHY LQWQ 
^
LI Q! ^
LQWG Q
6\VWHPRXWSULQW G 
UHY Q 
`
`

1RWH  7KLV PHWKRG LV
SULQWLQJ WKH GLJLWV RQ
VFUHHQLQUHYHUVHRUGHU

LQWU 
YRLGUHY LQWQ 
^
LI Q! ^
LQWG Q
U U G
UHY Q 
`
HOVH
6\VWHPRXWSULQWOQ 5HYHUVH
U 
`

LQWU 
LQWUHY LQWQ 
^
LI Q! 
^
LQWG Q
U U G
UHWXUQ UHY Q 
`
HOVH
UHWXUQU
`

LQWU 
LQWUHY LQWQ 
^
ZKLOH Q! 
^
LQWG Q
U U G
Q Q
`
UHWXUQU
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
6\VWHPRXWSULQW 5HYHUVHRIWKHQXPEHU  
UHY Q 
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQW[ UHY Q 
6\VWHPRXWSULQW 5HYHUVHRIWKHQXPEHU [ 
`

&KHFNLQJIRU3DOLQGURPH1XPEHU


LQWU 
LQWUHY LQWQ 
^
LI Q! ^
LQWG Q
U U G
UHWXUQ UHY Q 
`
HOVH
UHWXUQU
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQW[ UHY Q 
LI [ Q 
6\VWHPRXWSULQWOQ 7KHQXPEHULV3DOLQGURPH 
HOVH
6\VWHPRXWSULQWOQ 7KHQXPEHULV1RW3DOLQGURPH 
`


([WUDFWLQJ1XPEHUVIURPDOLPLWXSWRDQRWKHUOLPLW


5HFXUVLYH0HWKRG
YRLGH[WUDFW LQWSLQWT 
^
LI S T 
^


 :ULWHWKHRSHUDWLRQ\RXZDQWWRSHUIRUPZLWKWKH
QXPEHUVFRPLQJRQHE\RQHLQ
S


H[WUDFW ST 
`
`

&RUUHVSRQGLQJ,WHUDWLYH)XQFWLRQ
YRLGH[WUDFW LQWSLQWT 
^
ZKLOH S T 
^


 :ULWHWKHRSHUDWLRQ\RXZDQWWRSHUIRUPZLWKWKH
QXPEHUVFRPLQJRQHE\RQHLQ
S


S
`
`

------------------------------------ www.guideforschool.com -------------------------- Page 14 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

6RPH3URJUDPVGHDOLQJZLWKQXPEHUVZLWKLQDUDQJH
3ULQWLQJDOOWKH(YHQ1XPEHUVVWDUWLQJIURP
S
WLOO
T



5HFXUVLYH0HWKRG
YRLGHYHQ LQWSLQWT 
^
LI S T 
^
LI S  
6\VWHPRXWSULQWOQ S 
HYHQ ST 
`
`

&RUUHVSRQGLQJ,WHUDWLYH)XQFWLRQ
YRLGHYHQ LQWSLQWT 
^
ZKLOH S T 
^
LI S  
6\VWHPRXWSULQWOQ S 
S
`
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUWKHORZHUOLPLW 
LQWS VFQH[W,QW 
6\VWHPRXWSULQW (QWHUWKHXSSHUOLPLW 
LQWT VFQH[W,QW 
6\VWHPRXWSULQWOQ 7KHHYHQQXPEHUVDUH 
HYHQ ST 
`


)LQGLQJ6XPRIDOOWKH(YHQDQG2GG1XPEHUVVHSDUDWHO\IURP
S
WLOO
T



LQWVR VH 


YRLGVXP2( LQWSLQWT 
^
LI S T 
^
LI S  
VH VHS
HOVH
VR VRS
VXP2( ST 
`
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUWKHORZHUOLPLW 
LQWS VFQH[W,QW 
6\VWHPRXWSULQW (QWHUWKHXSSHUOLPLW 
LQWT VFQH[W,QW 
VXP2( ST 
6\VWHPRXWSULQWOQ 6XPRIHYHQQXPEHUV VH 
6\VWHPRXWSULQWOQ 6XPRIRGGQXPEHUV VR 
`



3ULQWLQJSULPHQXPEHUVIURP
S
WLOO
T



LQWLV3ULPH LQWQLQWL 
^
LI L Q 
UHWXUQ
HOVHLI QL __Q  
UHWXUQ
HOVH
UHWXUQLV3ULPH QL 
`
YRLGSULQW3ULPH LQWSLQWT 
^
LI S T 
^
LI LV3ULPH S  
6\VWHPRXWSULQWOQ S 

SULQW3ULPH ST 
`
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUWKHORZHUOLPLW 
LQWS VFQH[W,QW 
6\VWHPRXWSULQW (QWHUWKHXSSHUOLPLW 
LQWT VFQH[W,QW 
SULQW3ULPH ST 
`

1RWH8VLQJWKLVWHFKQLTXH\RXFDQDOVRFKHFNIRUDQ\RWKHU
QXPEHUZLWKLQDJLYHQUDQJH-XVWSDVVRQWKHYDOXHRI
S
WR
DSSURSULDWHIXQFWLRQ

------------------------------------ www.guideforschool.com -------------------------- Page 15 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

)LQGLQJWKHIDFWRUVRIDQXPEHU


YRLGIDFWRUV LQWQLQWL 
^
LI L Q ^
LI QL  
6\VWHPRXWSULQW L 
IDFWRUV QL 
`
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
6\VWHPRXWSULQW )DFWRUVRIWKHQXPEHUDUH 
IDFWRUV Q 
`


&KHFNLQJIRU3HUIHFW1XPEHU


YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQWI IDFWRUV Q 
LI I Q 
6\VWHPRXWSULQWOQ 7KH1XPEHULV3HUIHFW 
HOVH
6\VWHPRXWSULQWOQ 7KH1XPEHULV1RW3HUIHFW 
`

LQWVXP 
LQWIDFWRUV LQWQLQWL ^
LI LQ ^
LI QL  
VXP VXPL
UHWXUQIDFWRUV QL 
`
HOVH
UHWXUQVXP
`

&KHFNLQJIRU&RPSRVLWH1XPEHU


YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQWI IDFWRUV Q 
LI I! 
6\VWHPRXWSULQWOQ 7KH1XPEHULV&RPSRVLWH 
HOVH
6\VWHPRXWSULQWOQ 7KH1XPEHULV1RW&RPSRVLWH 
`

LQWFRXQW 
LQWIDFWRUV LQWQLQWL ^
LI LQ ^
LI QL  
FRXQW
UHWXUQIDFWRUV QL 
`
HOVH
UHWXUQFRXQW
`

)LQGLQJWKH3ULPH)DFWRUVRIDQXPEHU


5HFXUVLYH0HWKRG
YRLGSULPH)DFW LQWQLQWL 
^
LI Q! ^
LI QL  ^
6\VWHPRXWSULQW L 
SULPH)DFW QLL 
`
HOVH
SULPH)DFW QL 
``
YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUWKHDQ\QXPEHU 
LQWQ VFQH[W,QW 
6\VWHPRXWSULQW 3ULPH)DFWRUVRIWKHQXPEHU 
SULPH)DFW Q 
`

&RUUHVSRQGLQJ,WHUDWLYH0HWKRG
LQWSULPH)DFW LQWQ 
^
LQWL 
ZKLOH Q! ^
LI QL  ^
6\VWHPRXWSULQW L 
Q QL
`
HOVH
L
``
YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUWKHDQ\QXPEHU 
LQWQ VFQH[W,QW 
6\VWHPRXWSULQW 3ULPH)DFWRUVRIWKHQXPEHU 
SULPH)DFW Q 
`

------------------------------------ www.guideforschool.com -------------------------- Page 16 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

6RPH3URJUDPVUHODWHGWRSULPHIDFWRUVRIDQXPEHU
)LQGLQJ6XPRIWKH3ULPH)DFWRUVRIDQXPEHU


LQWVXP 
LQWSULPH)DFW LQWQLQWL 
^
LI Q! 
^
LI QL  
^
VXP VXPL
UHWXUQ SULPH)DFW QLL 
`
HOVH
UHWXUQ SULPH)DFW QL 



`
HOVH
UHWXUQVXP
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQWV SULPH)DFW Q 
6\VWHPRXWSULQW 6XPRISULPHIDFWRUVV 
`

&KHFNLQJIRU6PLWK1XPEHU

LQWVXP 
UHWXUQ
HOVH
LQWSULPH)DFW LQWQLQWL 
^
^
LI Q! 
LQWG Q
^
UHWXUQ GVXP'LJ Q 
LI QL  
`
^
`
VXP VXPVXP'LJ L 
YRLGGLVSOD\ 
UHWXUQ SULPH)DFW QLL 
^
`
6\VWHPRXWSULQW (QWHUWKHDQ\QXPEHU 
HOVH
LQWQ VFQH[W,QW 
UHWXUQ SULPH)DFW QL 
LQWVG VXP'LJ Q 
`
LQWVI SULPH)DFW Q 
HOVH
LI VG VI 
UHWXUQVXP
6\VWHPRXWSULQWOQ 7KH1XPEHULVD6PLWK1XPEHU 
`
HOVH
6\VWHPRXWSULQWOQ 7KH1XPEHULV1RWD6PLWK
LQWVXP'LJ LQWQ 
^
1XPEHU 
LI Q  
`

1RWH 7KH UHFXUVLYH PHWKRG VXP'LJ  LV UHWXUQLQJ XV WKH VXP RI WKH GLJLWV RI D QXPEHU ZKLOH WKH UHFXUVLYH PHWKRG
SULPH)DFW LVUHWXUQLQJXVWKHVXPRIWKHSULPHIDFWRUVRIDQXPEHU
7KHPHWKRGSULPH)DFW LVWKHVDPHZHXVHGIRUILQGLQJWKHVXPRIWKHSULPHIDFWRUVDERYHZLWKWKHRQO\DGGLWLRQEHLQJ
WKDWZHDUHILUVWVHQGLQJWKDWSULPHIDFWRUWRWKHVXP'LJ IXQFWLRQDQGWKHQDGGLQJLWWRWKHVXP
7KLVLVGRQHWRHQVXUHWKDWZHPHHWZLWKWKHFRQGLWLRQRIFKHFNLQJIRUD6PLWK1XPEHUDQGKHQFHJHWWKHVXPRIWKHGLJLWVRI
DOOWKRVHSULPHIDFWRUVZKLFKDUHPRUHWKDQRQHGLJLW








------------------------------------ www.guideforschool.com -------------------------- Page 17 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

&RQYHUVLRQ%HWZHHQ1XPEHU6\VWHPV


'HFLPDOWR%LQDU\&RQYHUVLRQ

5HFXUVLYH0HWKRG

5HFXUVLYH0HWKRG

:LWKRXW5HWXUQ7\SH

:LWK5HWXUQW\SH

&RUUHVSRQGLQJ,WHUDWLYH
&RGH

YRLGELQDU\ LQWQ 
^
LI Q! 
^
LQWG Q
ELQDU\ Q 
6\VWHPRXWSULQW G 
`
`

LQWELQ 
LQWELQDU\ LQWQ 
^
LI Q! 
^
LQWG Q
ELQDU\ Q 
ELQ ELQ G
`
UHWXUQELQ
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUD
QXPEHU 
LQWQ VFQH[W,QW 
6\VWHPRXWSULQW %LQDU\ 
 
ELQDU\ Q 
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQXPEHU 
LQWQ VFQH[W,QW 
LQW[ ELQDU\ Q 
6\VWHPRXWSULQWOQ %LQDU\ [ 
`

LQWELQ F 


LQWELQDU\ LQWQ 
^
LI Q! 
^
LQWG Q
ELQ 
ELQG LQW 0DWKSRZ F

UHWXUQELQDU\ Q 
`
HOVH
UHWXUQELQ
`

LQWELQ F 


LQWELQDU\ LQWQ 
^
ZKLOH Q! 
^
LQWG Q
ELQ 
ELQG LQW 0DWKSRZ F

Q Q
`
UHWXUQELQ
`

1RWH,QPHWKRGZHKDYHPDGHXVHRIWKHVWDFNPHPRU\WRUHYHUVHWKHUHPDLQGHUVRIWKHQXPEHUZKHQGLYLGHGE\
5HFXUVLYH0HWKRG 5HWXUQW\SH6WULQJ 
6WULQJELQ 
6WULQJELQDU\ LQWQ 
^
LI Q! 
^
LQWG Q
ELQ  FKDU G ELQ
UHWXUQELQDU\ Q 
`
HOVH
UHWXUQELQ
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
6WULQJ[ ELQDU\ Q 
6\VWHPRXWSULQWOQ %LQDU\ [ 
`

&RUUHVSRQGLQJ,WHUDWLYH0HWKRG
6WULQJELQ 
6WULQJELQDU\ LQWQ 
^
ZKLOH Q! 
^
LQWG Q
ELQ  FKDU G ELQ
Q Q
`
UHWXUQELQ
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
6WULQJ[ ELQDU\ Q 
6\VWHPRXWSULQWOQ %LQDU\ [ 
`

1RWH ,QPHWKRGZHDUHPDNLQJXVHRIWKH$6&,,YDOXHVWRFRQYHUWDQLQWHJHUGLJLWWRDFKDUDFWHUGLJLW:HDUHFRQYHUWLQJ
DQLQWHJHUWRDFKDUDFWHUDQGWKHQDGGLQJWKHPWRD6WULQJ

------------------------------------ www.guideforschool.com -------------------------- Page 18 ---

GUIDE FOR SCHOOL

723,& RECURSION

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

'HFLPDOWR%LQDU\&RQYHUVLRQ6ROXWLRQWR4XHVWLRQRI>,6&7KHRU\ 5HSHDW @
LPSRUWMDYDXWLO 
FODVVGHFB%LQ
^
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
LQWQVL
GHFB%LQ ^
Q 
V 
L 
`
YRLGJHWGDWD ^
6\VWHPRXWSULQW (QWHUDGHFLPDOQXPEHU 
Q VFQH[W,QW 
`
YRLGUHFXUVLYH LQW[ ^
LI [! ^

LQWG [
V VG LQW 0DWKSRZ L 
UHFXUVLYH [ 
`
`
YRLGSXWGDWD ^
6\VWHPRXWSULQWOQ 'HFLPDO1XPEHU Q 
UHFXUVLYH Q 
6\VWHPRXWSULQWOQ %LQDU\(TXLYDOHQW V 
`
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ ^
GHFB%LQRE QHZGHFB%LQ 
REJHWGDWD 
RESXWGDWD 
`
`

1RWH$OOWKHIXQFWLRQVDUHZULWWHQDVSHUWKHTXHVWLRQRI,6&&RPSXWHU6FLHQFH3DSHU 7KHRU\ 

(YLO1XPEHU6ROXWLRQWR4XHVWLRQRI>,6&3UDFWLFDO 6SHFLPHQ @
$Q(YLOQXPEHULVDSRVLWLYHZKROHQXPEHUZKLFKKDVHYHQQXPEHURIVLQLWVELQDU\HTXLYDOHQW
LQWF 
LQWELQDU\ LQWQ ^
LI Q! ^
LQWG Q
LI G  
F
UHWXUQELQDU\ Q 
`
UHWXUQF
`


YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQXPEHU  
LQWQ VFQH[W,QW 
LQW[ ELQDU\ Q 
LI [  
6\VWHPRXWSULQWOQ QLVDQ(YLO1XPEHU 
HOVH
6\VWHPRXWSULQWOQ QLV1RWDQ(YLO1XPEHU 
`


%LQDU\WR'HFLPDO&RQYHUVLRQ


5HFXUVLYH0HWKRG
LQWGHF F 
LQWGHFLPDO ORQJQ 
^
LI Q! ^
LQWG  LQW Q
GHF GHFG LQW 0DWKSRZ F 
UHWXUQGHFLPDO Q 
`
HOVH
UHWXUQGHF
`
YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
ORQJQ VFQH[W/RQJ 
LQW[ GHFLPDO Q 
6\VWHPRXWSULQWOQ 'HFLPDO(TXLYDOHQW [ 
`

&RUUHVSRQGLQJ,WHUDWLYH0HWKRG
LQWGHF F 
LQWGHFLPDO ORQJQ 
^
ZKLOH Q! ^
LQWG  LQW Q
GHF GHFG LQW 0DWKSRZ F 
Q Q
`
UHWXUQGHF
`

YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
ORQJQ VFQH[W/RQJ 
LQW[ GHFLPDO Q 
6\VWHPRXWSULQWOQ 'HFLPDO(TXLYDOHQW [ 
`

------------------------------------ www.guideforschool.com -------------------------- Page 19 ---

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

'HFLPDOWR2FWDO&RQYHUVLRQ>,6&@


5HFXUVLYH0HWKRG

5HFXUVLYH0HWKRG

:LWKRXW5HWXUQ7\SH

:LWK5HWXUQW\SH

&RUUHVSRQGLQJ,WHUDWLYH
&RGH

YRLGRFWDO LQWQ 
^
LI Q! 
^
LQWG Q
ELQDU\ Q 
6\VWHPRXWSULQW G 
`
`

LQWRFW 
LQWRFWDO LQWQ 
^
LI Q! 
^
LQWG Q
ELQDU\ Q 
RFW RFW G
`
UHWXUQRFW
`

YRLGGLVSOD\ ^
6\VWHPRXWSULQW (QWHUD
QXPEHU 
LQWQ VFQH[W,QW 
6\VWHPRXWSULQW 2FWDO 
 
RFWDO Q 
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQXPEHU 
LQWQ VFQH[W,QW 
LQW[ RFWDO Q 
6\VWHPRXWSULQWOQ 2FWDO [ 
`

LQWRFW F 


LQWRFWDO LQWQ 
^
LI Q! ^
LQWG Q
RFW 
RFWG LQW 0DWKSRZ F

UHWXUQRFWDO Q 
`
HOVH
UHWXUQRFW
`

LQWRFW F 


LQWRFWDO LQWQ 
^
ZKLOH Q! 
^
LQWG Q
RFW 
RFWG LQW 0DWKSRZ F

Q Q
`
UHWXUQRFW
`

1RWH 7KH DERYH UHFXUVLYH PHWKRGV KDYLQJ UHWXUQ W\SHV DQG SDUDPHWHUV FDQ DOVR EH ZULWWHQ ZLWKRXW UHWXUQ W\SHV DQG
SDUDPHWHUV,QVXFKDFDVH\RXQHHGWRWDNHWKHGHFLPDOQXPEHU
Q
DVDQLQVWDQFHYDULDEOH([DPSOH


LQWRFW 
YRLGRFWDO ^
LI Q! ^
LQWG Q
Q Q
RFWDO 

RFW RFW G


`
`

7KHQ\RXFDQSULQWWKHYDOXHRIWKHYDULDEOH
RFW
LQVLGHDQ\
IXQFWLRQ

2FWDOWR'HFLPDO&RQYHUVLRQ


5HFXUVLYH0HWKRG
LQWGHF F 
LQWGHFLPDO LQWQ 
^
LI Q! ^
LQWG Q
GHF GHFG LQW 0DWKSRZ F 
UHWXUQGHFLPDO Q 
`
HOVH
UHWXUQGHF
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQW[ GHFLPDO Q 
6\VWHPRXWSULQWOQ 'HFLPDO(TXLYDOHQW [ 
`

&RUUHVSRQGLQJ,WHUDWLYH0HWKRG
LQWGHF F 
LQWGHFLPDO LQWQ 
^
ZKLOH Q! ^
LQWG Q
GHF GHFG LQW 0DWKSRZ F 
Q Q
`
UHWXUQGHF
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
LQW[ GHFLPDO Q 
6\VWHPRXWSULQWOQ 'HFLPDO(TXLYDOHQW [ 
`

------------------------------------ www.guideforschool.com -------------------------- Page 20 --

723,& RECURSION

GUIDE FOR SCHOOL

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

'HFLPDOWR+H[DGHFLPDO&RQYHUVLRQ


5HFXUVLYH0HWKRG

5HFXUVLYH0HWKRG

:LWKRXW5HWXUQ7\SH

:LWK5HWXUQW\SH

&RUUHVSRQGLQJ,WHUDWLYH
&RGH

YRLGKH[D LQWQ 
^
LI Q! 
^
LQWG Q
KH[D Q 
LI G!  G  
6\VWHPRXWSULQW FKDU G 
HOVH
6\VWHPRXWSULQW FKDU G 
`
`

6WULQJKH[ 
6WULQJKH[D LQWQ 
^
LI Q! 
^
LQWG Q
LI G!  G  
KH[  FKDU G KH[
HOVH
KH[  FKDU G KH[
UHWXUQKH[D Q 
`
HOVH
UHWXUQKH[
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
6\VWHPRXWSULQW +H[DGHFLPDO(TXLYDOHQW  
KH[D Q 
`

YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWQ VFQH[W,QW 
6WULQJK KH[D Q 
6\VWHPRXWSULQW +H[DGHFLPDO(TXLYDOHQW K 
`

6WULQJKH[ 
6WULQJKH[D LQWQ 
^
ZKLOH Q! ^
LQWG Q
LI G!  G  
KH[  FKDU G 
KH[
HOVH
KH[  FKDU G 
KH[
Q Q
`
UHWXUQKH[
`

1RWH ,Q WKH DERYH PHWKRGV ZH DUH PDNLQJ XVH RI WKH $6&,, YDOXHV WR FRQYHUW DQ LQWHJHU UHPDLQGHU WR D FKDUDFWHU
UHPDLQGHU:HDUHFRQYHUWLQJUHPDLQGHUWRDFKDUDFWHUDUHPDLQGHUWRFKDUDFWHU$DQGDGGLQJWKHPWRD6WULQJ


+H[DGHFLPDOWR'HFLPDO&RQYHUVLRQ


5HFXUVLYH0HWKRG
LQWGHF F 
LQWGHFLPDO 6WULQJQLQWL 
^
LI L!  
^
FKDUFK QFKDU$W L 
LI FK!

 FK


GHF GHF FK LQW 0DWKSRZ F 
LI FK!
$
 FK
)

GHF GHF FK LQW 0DWKSRZ F 
UHWXUQGHFLPDO QL 
`
HOVH
UHWXUQGHF
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\KH[DGHFLPDOQXPEHU 
6WULQJQ VFQH[W 
Q QWR8SSHU&DVH 
LQWOHQ QOHQJWK 
LQW[ GHFLPDO QOHQ 
6\VWHPRXWSULQWOQ 'HFLPDO(TXLYDOHQW [ 
`


&RUUHVSRQGLQJ,WHUDWLYH0HWKRG
LQWGHF F 
LQWGHFLPDO 6WULQJQLQWL 
^
ZKLOH L!  
^
FKDUFK QFKDU$W L 
LI FK!

 FK


GHF GHF FK LQW 0DWKSRZ F 
LI FK!
$
 FK
)

GHF GHF FK LQW 0DWKSRZ F 
L
`
UHWXUQGHF
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQ\KH[DGHFLPDOQXPEHU 
6WULQJQ VFQH[W 
Q QWR8SSHU&DVH 
LQWOHQ QOHQJWK 
LQW[ GHFLPDO QOHQ 
6\VWHPRXWSULQWOQ 'HFLPDO(TXLYDOHQW [ 
`

------------------------------------ www.guideforschool.com -------------------------- Page 21 ---

GUIDE FOR SCHOOL

723,& RECURSION

Study Guide For Students


Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

6RPHRSHUDWLRQVEDVHGRQ$UUD\V
/LQHDU6HDUFK

%LQDU\6HDUFK>,6&@

$VVXPLQJ WKDW WKHUH LV DQ DUUD\ $> @ WKH EHORZ IXQFWLRQ
VHDUFKHVIRUDYDOXHDQGUHWXUQVLIWKHVHDUFKLVVXFFHVVIXO
RWKHUZLVHUHWXUQV

Assuming that there is an array A[ ] sorted in ascending order,


the below function searches for a value and returns 1 if the
search is successful, otherwise returns -1.




LQWELQ6HDUFK LQWOLQWXLQWVHDUFK 
^
LQWPLG  OX 
LI XO FRQGLWLRQLIWKHVHDUFKLVXQVXFFHVVIXO
UHWXUQ
HOVHLI VHDUFK $>PLG@ LIWKHVHDUFKLVVXFFHVVIXO
UHWXUQ
HOVHLI VHDUFK!$>PLG@ 
UHWXUQELQ6HDUFK PLGXY 
HOVH
UHWXUQELQ6HDUFK OPLGY 
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQXPEHUWRVHDUFK 
LQWY VFQH[W,QW 
LQWI REOLQHDU6HDUFK $OHQJWKY 
LI I  
6\VWHPRXWSULQWOQ 1XPEHUIRXQG 
HOVH
6\VWHPRXWSULQWOQ 1XPEHU1RWIRXQG 
`

6HOHFWLRQ6RUW LQ$VFHQGLQJ2UGHU 

%XEEOH6RUW LQ$VFHQGLQJ2UGHU 

YRLGVHOHFWLRQ6RUW LQWL 
^
LI L$OHQJWK 
^
IRU LQWM LM$OHQJWKM 
^
LI $>L@!$>M@ IRUGHVFHQGLQJFKDQJHWR$>L@$>M@
^
LQWWHPS $>L@
$>L@ $>M@
$>M@ WHPS
``
VHOHFWLRQ6RUW L 
``
YRLGGLVSOD\ 
^
VHOHFWLRQ  
IRU LQWL L$OHQJWKL ^
6\VWHPRXWSULQWOQ $>L@ 
`
`

YRLGEXEEOH6RUW LQWL 
^
LI L$OHQJWK 
^
IRU LQWM M$OHQJWKLM 
^
LI $>M@!$>M@ IRUGHVFHQGLQJ$>M@$>M@
^
LQWWHPS $>M@
$>M@ $>M@
$>M@ WHPS
``
EXEEOH6RUW L 
``
YRLGGLVSOD\ 
^
EXEEOH6RUW  
IRU LQWL L$OHQJWKL ^
6\VWHPRXWSULQWOQ $>L@ 
`
`

LQWOLQHDU6HDUFK LQWLLQWVHDUFK 
^
LI L $OHQJWK FRQGLWLRQLIWKHVHDUFKLVXQVXFFHVVIXO
UHWXUQ
HOVHLI VHDUFK $>L@ LIWKHVHDUFKLVVXFFHVVIXO
UHWXUQ
HOVH
UHWXUQOLQHDU6HDUFK LVHDUFK 
`
YRLGGLVSOD\ 
^
6\VWHPRXWSULQW (QWHUDQXPEHUWRVHDUFK 
LQWY VFQH[W,QW 
LQWI REOLQHDU6HDUFK Y 
LI I  
6\VWHPRXWSULQWOQ 1XPEHUIRXQG 
HOVH
6\VWHPRXWSULQWOQ 1XPEHU1RWIRXQG 
`

------------------------------------ www.guideforschool.com -------------------------- Page 22 ---

You might also like