You are on page 1of 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
GUIDE FOR SCHOOL 723,& RECURSION
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  LQWI 


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



1RWH,IWKHUHWXUQW\SHRIWKHIXQFWLRQLVµGRXEOH¶DVLQGRXEOHIDFWRULDO LQWQ WKHQLQPHWKRGUHSODFHµUHWXUQ¶ZLWK


µUHWXUQ¶,QPHWKRGUHSODFHµLQWI ¶ZLWKµGRXEOHI ¶
7KHQLQWKHIXQFWLRQYRLGGLVSOD\ FKDQJHWKHOLQHµLQWD IDFWRULDO Q ¶ZLWKµGRXEOHD IDFWRULDO Q ¶
5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH)XQFWLRQ
 

LQWI  LQWI 


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


1RWH7KHVWPHWKRGLVWKHPRVWZLGHO\XVHGDQGWKHVKRUWHVWRIDOOWKHDERYHPHWKRGVKHQFHVWXGHQWVDUHDGYLVHGWRXVHWKH
VWPHWKRGZKLOHILQGLQJIDFWRULDORIDQXPEHUXVLQJUHFXUVLRQ
------------------------------------ © www.guideforschool.com -------------------------- Page 1 ---
GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6RPH3URJUDPVGHDOLQJZLWK)DFWRULDO

Q
(YDOXDWLQJWKH3HUPXWDWLRQ)XQFWLRQRU3 QU   
ۡ˟‫ ۥ‬

LPSRUWMDYDXWLO  LI Q  
FODVV3HUPXWDWLRQ UHWXUQ
^ HOVH
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ  UHWXUQ Q IDFWRULDO Q 
LQWQU `
3HUPXWDWLRQ  YRLGFRPSXWH 
^ ^
Q  LQWD IDFWRULDO Q 
U  LQWE IDFWRULDO QU 
` LQWUHV DE
YRLGUHDG,QSXW  6\VWHPRXWSULQWOQ $QVZHUUHV 
^ `
6\VWHPRXWSULQW (QWHUWKHYDOXHRIQ  SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
Q VFQH[W,QW  ^
6\VWHPRXWSULQW (QWHUWKHYDOXHRIU  3HUPXWDWLRQRE QHZ3HUPXWDWLRQ 
U VFQH[W,QW  REUHDG,QSXW 
` REFRPSXWH 
LQWIDFWRULDO LQWQ  `
^ `

Q
(YDOXDWLQJWKH&RPELQDWLRQ)XQFWLRQRU& QU   
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 
YRLGUHDG,QSXW  LQWUHV D E F 
^ 6\VWHPRXWSULQWOQ $QVZHUUHV 
6\VWHPRXWSULQW (QWHUWKHYDOXHRIQ  `
Q VFQH[W,QW  SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
6\VWHPRXWSULQW (QWHUWKHYDOXHRIU  ^
U VFQH[W,QW  &RPELQDWLRQRE QHZ&RPELQDWLRQ 
` REUHDG,QSXW 
LQWIDFWRULDO LQWQ  REFRPSXWH 
^ `
 `

,QERWKWKHDERYHH[DPSOHVZHDUHXVLQJWKHUHFXUVLYHIXQFWLRQµLQWIDFWRULDO LQWQ ¶IRUILQGLQJWKHIDFWRULDORIDQXPEHU
DQGZHDUHFDOOLQJWKLVIXQFWLRQIURPLQVLGHWKHFRPSXWH IXQFWLRQWRILQGWKHYDOXHVRIQUDQG QU DQGWKHPDSSO\LQJ
WKHJLYHQIRUPXODWRFDOFXODWHWKH3HUPXWDWLRQRUWKH&RPELQDWLRQ)XQFWLRQ

------------------------------------ © www.guideforschool.com -------------------------- Page 2 ---
GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
&KHFNLQJZKHWKHUDQXPEHULVD6SHFLDO1XPEHU .ULVKQDPXUWK\1XPEHU RUQRW

LPSRUWMDYDXWLO  `
FODVV.ULVKQDPXUWK\ YRLGGLVSOD\ 
^ ^
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ  6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LQWIDFWRULDO LQWQ  LQWQ VFQH[W,QW 
^ LV6SHFLDO Q 
LI Q   `
UHWXUQ SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
HOVH ^
UHWXUQ Q IDFWRULDO Q  .ULVKQDPXUWK\RE QHZ.ULVKQDPXUWK\ 
` REGLVSOD\ 
YRLGLV6SHFLDO LQWQ  `
^ `
LQWGV FRS\ Q 
ZKLOH Q! ^ 1RWH ,Q VXFK SURJUDPV \RX PD\ EH DVNHG WR WDNH WKH
G Q YDULDEOH
Q
DVLQVWDQFHYDULDEOHV,QWKDWFDVH\RXGRQ¶WQHHG
V VIDFWRULDO G  WRWDNHLWDVSDUDPHWHUWRWKHIXQFWLRQLV6SHFLDO 
Q Q 
` ,W FDQDOVREH JLYHQWKDW \RX FUHDWH D VHSDUDWH IXQFWLRQ IRU
LI V FRS\  WDNLQJLQSXWVIURPWKHXVHUWRWKHYDULDEOH
Q
,QWKDWFDVH\RX
6\VWHPRXWSULQWOQ 7KHQXPEHULV6SHFLDO  FUHDWHWKDWVHSDUDWHIXQFWLRQDQGZULWHWKHFRGHIRULQSXWWLQJ
HOVH
Q
LQVLGHLW,I\RXGRWKLVWKHQ\RXGRQ¶WQHHGWRLQSXW
Q
LQ
6\VWHPRXWSULQWOQ 7KHQXPEHULV1RW6SHFLDO  WKHGLVSOD\ PHWKRG


)LQGLQJSRZHURIDQXPEHU DE 

5HFXUVLYH0HWKRG 5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH&RGH
  
LQWSRZHU LQWDLQWE  LQWS  LQWS 
^ LQWSRZHU LQWDLQWE  LQWSRZHU LQWDLQWE 
LI E   ^ ^
UHWXUQ LI E   LQWL 
HOVH UHWXUQS ZKLOH L E 
UHWXUQ D SRZHU DE  HOVH ^
` ^ S S D
 S S D L
YRLGGLVSOD\  UHWXUQ SRZHU DE  `
^ ` UHWXUQS
6\VWHPRXWSULQW (QWHUDQ\QXPEHU  ` `
LQWP VFQH[W,QW   
6\VWHPRXWSULQW (QWHUWKHSRZHU  7KH GLVSOD\  PHWKRG ZLOO EH WKH 7KH GLVSOD\  PHWKRG ZLOO EH WKH
LQWQ VFQH[W,QW  VDPHDVRQWKHOHIW VDPHDVRQWKHOHIW
LQW[ SRZHU PQ 
6\VWHPRXWSULQW 5HVXOW [ 
`


1RWH,IWKHUHWXUQW\SHRIWKHIXQFWLRQLVµGRXEOH¶DVLQGRXEOHSRZHU LQWDLQWE WKHQLQPHWKRGUHSODFHµUHWXUQ¶ZLWK
µUHWXUQ¶,QPHWKRGUHSODFHµLQWS ¶ZLWKµGRXEOHS ¶

7KHQLQWKHIXQFWLRQYRLGGLVSOD\ FKDQJHWKHOLQHµLQW[ SRZHU PQ ¶ZLWKµGRXEOH[ SRZHU PQ ¶



------------------------------------ © www.guideforschool.com -------------------------- Page 3 ---
GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6RPH3URJUDPVGHDOLQJZLWK3RZHUDQG)DFWRULDO
1RWH)RUVROXWLRQVWRDOOWKHTXHVWLRQVLQWKLVVHFWLRQWKHIROORZLQJFRGHZLOOEHZULWWHQ7KHRQO\FKDQJHZLOOEHWKHUHLQ
WKHIXQFWLRQYRLGFDOF6HULHV 6RZHZLOOEHZULWLQJRQO\WKHFRGHIRUWKHIXQFWLRQYRLGFDOF6HULHV 


LPSRUWMDYDXWLO  HOVH
FODVV6HULHV6XP UHWXUQ D SRZHU DE 
^ `
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ  YRLGFDOF6HULHV 
LQW[Q ^
GRXEOHVXP  
6HULHV6XP LQW[[LQWQQ  `
^ YRLGGLVSOD\ 
[ [[ ^
Q QQ FDOF6HULHV 
` 6\VWHPRXWSULQWOQ 6XPRIWKHVHULHVVXP 
GRXEOHIDFWRULDO LQWQ  `
^ SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
LI Q   ^
UHWXUQ 6\VWHPRXWSULQW (QWHUWKHYDOXHRIQ 
HOVH LQWQ VFQH[W,QW 
UHWXUQ Q IDFWRULDO Q  6\VWHPRXWSULQW (QWHUWKHYDOXHRI[ 
` LQW[ VFQH[W,QW 
GRXEOHSRZHU LQWDLQWE  6HULHV6XPRE QHZ6HULHV6XP [Q 
^ REGLVSOD\ 
LI E   `
UHWXUQ `

‫ܠ‬ ‫ܠ‬૛ ‫ܠ‬૜ ‫ܖܠ‬ ‫ܠ‬ ‫ܠ‬૛ ‫ܠ‬૜ ‫ܖܠ‬


‫܁‬ ൌ૚൅ ൅ ൅ ൅ ‫ ڮ‬൅  ‫܁‬ൌ૚൅ ൅ ൅ ൅ ‫ڮ‬൅ 
૚Ǩ ૛Ǩ ૜Ǩ ‫ܖ‬Ǩ ૛Ǩ ૜Ǩ ૝Ǩ ሺ‫ܖ‬ା૚ሻǨ
 
YRLGFDOF6HULHV  YRLGFDOF6HULHV 
^ ^
GRXEOHQXPGHQ GRXEOHQXPGHQ
IRU LQWL LQL ^ IRU LQWL LQL ^
QXP SRZHU [L  QXP SRZHU [L 
GHQ IDFWRULDO L  GHQ IDFWRULDO L 
VXP VXP QXPGHQ  VXP VXP QXPGHQ 
` `
` `
‫ܠ‬૛ ‫ܠ‬૝ ‫ܠ‬૟ ‫ ܠ‬૛‫ܖ‬ ‫ܠ‬૛ ‫ܠ‬૜ ‫ܠ‬૝ ‫ܖܠ‬
‫܁‬ൌ ൅ ൅ ൅ ‫ڮ‬൅ >,6&@ ‫܁‬ൌ‫ܠ‬െ ൅ െ ൅ ‫ ڮ‬൅ 
૚Ǩ ૜Ǩ ૞Ǩ ሺ૛‫ିܖ‬૚ሻǨ ૛Ǩ ૜Ǩ ૝Ǩ ‫ܖ‬Ǩ
 

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

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


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1RWH)RUWKHEHORZJLYHQVHULHVWKHYDOXHRIWKHYDULDEOHVXPZLOOEHGHFODUHGDVLQVWHDGRIDVGRXEOHVXP 

‫ܠ‬૛ ‫ܠ‬૜ ‫ܖܠ‬ ‫ܠ‬ ‫ܠ‬૜ ‫ܠ‬૞ ‫ ܠ‬૛‫ܖ‬ష૚
‫܁‬ൌ૚൅ ൅ ൅ ‫ڮ‬൅  ‫܁‬ൌ૚൅ ൅ ൅ ൅ ‫ڮ‬൅ >,6&@
૜Ǩ ૝Ǩ ሺ‫ܖ‬ା૚ሻǨ ૚Ǩ ૛Ǩ ૜Ǩ ‫ܖ‬Ǩ
 

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

)LERQDFFL6HULHV


5HFXUVLYH&RGHIRUJHQHUDWLQJWKHQWKWHUPRIWKH)LERQDFFL ,IZHZDQWWRSULQWVWWHUPVWKHQZHZLOOFDOOWKHDERYH
6HULHV7KLVLVWKHPRVWZLGHO\XVHGIXQFWLRQIRUJHQHUDWLQJ PHWKRGWLPHVDVIROORZV
WKH)LERQDFFLVHULHV 
 LQWF
LQWILE LQWQ  IRU LQWL L L 
^ ^
LI Q   F ILE L 
UHWXUQ 6\VWHPRXWSULQW F 
HOVHLI Q   `

UHWXUQ
,QWKHDERYHFRGHWKHYDULDEOH
F
LVVWRULQJWKHYDOXHRIWKH
HOVH
VWWHUPWKHQWKHQGWHUPWKHQWKHUGWHUPWLOOWKWHUPV$V
UHWXUQ ILE Q ILE Q 
VRRQDV
F
JHWVDYDOXHZHDUHSULQWLQJLW+HQFHWHUPVRI
`
WKH)LERQDFFLVHULHVLVJHQHUDWHG


$QRWKHU5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH0HWKRG
 
LQWD E F  LQWD E F 
YRLGILE LQWLLQWOLPLW  YRLGILE LQWOLPLW 
^ ^
LI L OLPLW  LQWL 
^ ZKLOH L OLPLW 
F DE ^
6\VWHPRXWSULQW F  F DE
D E 6\VWHPRXWSULQW F 
E F D E
ILE LOLPLW  E F
` L
` `
 `
YRLGGLVSOD\  
^ YRLGGLVSOD\ 
6\VWHPRXWSULQW (QWHUWKHOLPLW  ^
LQWOLPLW VFQH[W/LQH  6\VWHPRXWSULQW (QWHUWKHOLPLW 
6\VWHPRXWSULQW 7KH6HULHVLVDE  LQWOLPLW VFQH[W/LQH 
ILE OLPLW  6\VWHPRXWSULQW 7KH6HULHVLVDE 
` ILE OLPLW 
`


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


GUIDE FOR SCHOOL 723,& RECURSION
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  HOVHLI Q  
FODVV5HFXUVLRQ UHWXUQE
^ HOVH
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ  UHWXUQ ILE Q ILE Q 
LQWDEFOLPLW `
 YRLGJHQHUDWHBILEVHULHV 
5HFXUVLRQ  ^
^ 6\VWHPRXWSULQWOQ 7KH)LERQDFFL6HULHVLV 
D  IRU LQWL L OLPLWL 
E  ^
F  F ILE L 
OLPLW  6\VWHPRXWSULQW F 
` `
 `
YRLGLQSXW  SXEOLFVWDWLFYRLGPDLQ WKURZV([FHSWLRQ
^ ^
6\VWHPRXWSULQW (QWHUWKHOLPLW  5HFXUVLRQRE QHZ5HFXUVLRQ 
OLPLW VFQH[W,QW  RELQSXW 
` REJHQHUDWHBILEVHULHV 
 `
LQWILE LQWQ  `
^ 
LI Q   1RWH$OOWKHIXQFWLRQVXVHGKHUHDUHZKDWZDVJLYHQLQWKH
UHWXUQD TXHVWLRQ ,6&

)LQGLQJ+&)RU*&'RIQXPEHUV

5HFXUVLYH0HWKRG 5HFXUVLYH0HWKRG 5HFXUVLYH0HWKRG 5HFXUVLYH0HWKRG
   

LQWJFG LQWSLQWT  LQWJFG LQWSLQWT  LQWJFG LQWSLQWT  LQWUHV 


^ ^ ^ LQWJFG LQWSLQWTLQWL 
LI T   LI ST   LI S T  ^
UHWXUQS UHWXUQJFG TST  UHWXUQS LI L S 
UHWXUQJFG TST  HOVH HOVHLI S!T  ^
` UHWXUQT UHWXUQJFG STT  LI SL  TL  
 ` HOVH UHV L
UHWXUQJFG STS  JFG STL 
` `
 UHWXUQUHV
`


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


$SURJUDPRQILQGLQJ+&)RIQXPEHUVXVLQJWKHUHFXUVLYHWHFKQLTXHFDPHLQ,6&


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


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
)LQGLQJWKH/&0RIQXPEHUV
LQWOFP  YRLGGLVSOD\ 
LQWFDOF/&0 LQWDLQWE  ^
^ 6\VWHPRXWSULQW (QWHUWKHVWQXPEHU 
LI OFPD  OFPE   LQW[ VFQH[W,QW 
UHWXUQOFP 6\VWHPRXWSULQW (QWHUWKHQGQXPEHU 
OFP LQW\ VFQH[W,QW 
FDOF/&0 DE  ILQG/&0 [\ 
UHWXUQOFP 6\VWHPRXWSULQWOQ /&0 OFP 
` `

&KHFNLQJIRU3ULPH1XPEHU


5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH0HWKRG
 

LQWFRXQW  LQWFRXQW L 


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



5HFXUVLYH0HWKRG :LWKRXW5HWXUQ7\SH  &RUUHVSRQGLQJ,WHUDWLYH0HWKRG


 

LQWFRXQW  LQWFRXQW L 


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


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


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH0HWKRG
 

LQWL  LQWFRXQW L 


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


1RWH,QWKHDERYHPHWKRG
L
LVLQFUHDVLQJHYHU\WLPHZHGLGQRWJHWDQ\IDFWRUDQGWKHUHFXUVLYHPHWKRGORRSZLOOHQGZKHQ

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


$QRWKHU5HFXUVLYH0HWKRG 0RGLILHGIRUPRIDERYHFRGH 


LQWL  1RWH,QWKHDERYHPHWKRG


L
LVLQFUHDVLQJHYHU\WLPHZHGLG
LQWLVSULPH LQWQ  QRW JHW DQ\ IDFWRU DQG WKH UHFXUVLYH PHWKRGORRS ZLOO HQG
^ ZKHQ
L
LVHTXDOWR
Q
RU,IµQ¶LVGLYLVLEOHE\DQ\YDOXHRIµL¶
LI L Q  RUµQ¶LVHTXDOWR

UHWXUQ
,I
L
EHFRPHVHTXDOWRWKHQXPEHUWKHQWKDWPHDQVWKDWWKH
HOVHLI QL __Q  
QXPEHU LV QRW GLYLVLEOH E\ DQ\ RWKHU QXPEHU H[FHSW  DQG
UHWXUQ
LWVHOI+HQFHLWLV3ULPH
HOVH^ 

L ,IµQ¶LVGLYLVLEOHE\DQ\YDOXHRIµL¶DSDUWIURPDQGµQ¶RU
UHWXUQLVSULPH Q  LIµQ¶LVHTXDOWRWKHQLQERWKFDVHWKHQXPEHULVQRW
`` SULPH


&KHFNLQJIRU7ZLQSULPH


LPSRUWMDYDXWLO  6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 


FODVV7ZLQ3ULPH 7ZLQ3ULPHRE QHZ7ZLQ3ULPH 
^ 6\VWHPRXWSULQW (QWHUWKHVWQXPEHU 
LQWLV3ULPH LQWQLQWL ^ LQW[ VFQH[W,QW 
LI L Q  6\VWHPRXWSULQW (QWHUWKHQGQXPEHU 
UHWXUQ LQW\ VFQH[W,QW 
HOVHLI QL __Q   LQWD RELV3ULPH [ 
UHWXUQ LQWE RELV3ULPH \ 
HOVH LI D  E  0DWKDEV [\  
UHWXUQLV3ULPH QL  6\VWHPRXWSULQWOQ [DQG\DUH7ZLQSULPHV 
` HOVH
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@  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 IVWRUHVWKHGLYLVRU
IRUZDUGV([DPSOHDQGDUHERWKSULPHQXPEHUV7KXV 
LVDQ(PLUSQXPEHU 0HPEHUIXQFWLRQV
'HVLJQ D FODVV (PLUS WR FKHFN LI D JLYHQ QXPEHU LV (PLUS (PLUS LQWQQ WRDVVLJQQ QQUHY DQGI 
QXPEHURUQRW6RPHRIWKHPHPEHUVRIWKHFODVVDUHJLYHQ LQWLVSULPH LQW[ FKHFNLIWKHQXPEHULVSULPHXVLQJWKH
EHORZ UHFXUVLYHWHFKQLTXHDQGUHWXUQLISULPHRWKHUZLVHUHWXUQ
&ODVVQDPH(PLUS YRLGLV(PLUS UHYHUVHWKHJLYHQQXPEHUDQGFKHFNLIERWK
'DWDPHPEHUVLQVWDQFHYDULDEOHV WKH RULJLQDO QXPEHU DQG WKH UHYHUVH QXPEHU DUH SULPH E\
QVWRUHVWKHQXPEHU LQYRNLQJWKHIXQFWLRQLVSULPH LQW DQGGLVSOD\WKHUHVXOWZLWK
UHYVWRUHVWKHUHYHUVHRIWKHQXPEHU DQDSSURSULDWHPHVVDJH

LPSRUWMDYDXWLO  ^
FODVV(PLUS G FRS\
^ UHY UHY G
LQWQUHYI FRS\ FRS\
(PLUS LQWQQ ^ `
Q QQ LQWD LVSULPH I &KHFNLQJRULJLQDOQXPEHUµQ¶
UHY  Q UHY6DYLQJUHYHUVHLQµQ¶
I  I 
` LQWE LVSULPH I &KHFNLQJUHYHUVHRIQXPEHUµQ¶
 1RWH7KHIXQFWLRQLV3ULPH  ZLOOFKHFNZKHWKHU
Q
LV LI D  E  
SULPHRUQRWDQGQRWµ[¶9DULDEOH
[
LVMXVWDFRXQWHU  6\VWHPRXWSULQWOQ ,WLVDQ(PLUS1XPEHU 
LQWLVSULPH LQW[ ^ HOVH
LI [ Q  6\VWHPRXWSULQWOQ ,WLV1RWDQ(PLUS1XPEHU 
UHWXUQ `

HOVHLI Q[ __Q  
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
UHWXUQ ^
HOVH 6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ 
UHWXUQLVSULPH [  6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
` LQWQ VFQH[W,QW 
YRLGLV(PLUS ^ (PLUSRE QHZ(PLUS Q 
LQWFRS\ QG RELV(PLUS 
ZKLOH FRS\! FRGHIRUUHYHUVLQJDQXPEHU ``

*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  
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@  6\VWHPRXWSULQWOQ L?W L ?W L 
^  LI D  F  G  
6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ   6\VWHPRXWSULQWOQ L?W L ?W L 
3ULPH7ULSOHWVRE QHZ3ULPH7ULSOHWV  ```

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


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
([WUDFWLQJ'LJLWVIURPDQXPEHUDQGSHUIRUPLQJDQ\JLYHQRSHUDWLRQ


2SHUDWLRQIURP)LUVWGLJLWRQZDUGV 2SHUDWLRQIURP/DVWGLJLWRQZDUGV
YRLGQXP2S LQWQ  YRLGQXP2S LQWQ 
^ ^
LI Q!  LI Q! 
^ ^
LQWG Q LQWG Q
QXP2S Q  
Write the operation you want to perform with
 
 Write the operation you want to perform with the  the digits coming out from the end over here.
digits coming out from the beginning 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 5HFXUVLYH0HWKRG
LQWV  LQWV 
LQWVXP'LJ LQWQ  LQWVXP'LJ LQWQ 
^ ^
LI Q!  LI Q! 
^ ^
LQWG Q LQWG Q
VXP'LJ Q  V VG
V VG VXP'LJ Q 
` `
UHWXUQV UHWXUQV
` `
 
YRLGGLVSOD\  ,QWKHVWPHWKRGZHDUHDGGLQJGLJLWVIURPWKHEHJLQQLQJ
^ ZKLOHLQWKHQGPHWKRGZHDUHDGGLQJWKHGLJLWVIURPWKH
6\VWHPRXWSULQW (QWHUDQ\QXPEHU  HQG
LQWQ VFQH[W,QW  
LQW[ VXP'LJ Q  7KHGLIIHUHQFHEHWZHHQWKHPHWKRGLVRIVKLIWLQJWKHOLQH
6\VWHPRXWSULQWOQ 6XPRIGLJLWV [  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 ---


GUIDE FOR SCHOOL 723,& RECURSION
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  )RUILQGLQJWKHVXPRIWKHVTXDUHRIWKHGLJLWVMXVWFKDQJH
^ WKH OLQH UHWXUQ GVXP'LJ Q  LQWR UHWXUQ
LI Q   G GVXP'LJ Q 
UHWXUQ
HOVH^ )RUILQGLQJWKHVXPRIWKHFXEHRIWKHGLJLWVMXVWFKDQJH
LQWG Q WKHOLQHUHWXUQ GVXP'LJ Q LQWRUHWXUQ
UHWXUQ GVXP'LJ Q  G G GVXP'LJ Q 
`` 

)LQGLQJZKHWKHUDQXPEHULVD0DJLF1XPEHURUQRW>,6&@


LPSRUWMDYDXWLO  ZKLOH D! 


FODVV0DJLF ^
^ D VXP'LJ D 
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ  `
LQWQ LI D  
0DJLF ^ 6\VWHPRXWSULQW QLVD0DJLF1XPEHU 
Q  HOVH
` 6\VWHPRXWSULQW QLV1RWD0DJLF1XPEHU 
YRLGJHWQXP ^ `
6\VWHPRXWSULQW (QWHUDQ\QXPEHU  SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
Q VFQH[W,QW  ^
` 0DJLFRE QHZ0DJLF 
LQWVXP'LJ LQW[ ^ REJHWQXP 
LI [   RELV0DJLF 
UHWXUQ `
HOVH `
^ 
LQWG [ 1RWH$0DJLF1XPEHULVDQXPEHUZKRVHHYHQWXDOVXPRI
UHWXUQ GVXP'LJ [  WKHGLJLWVLVHTXDOWR7KLVDGGLWLRQRIGLJLWVLVSHUIRUPHG
` DJDLQDQGDJDLQWLOOWKHQXPEHULWVHOIEHFRPHVDVLQJOHGLJLW
` QXPEHU([DPSOH
YRLGLV0DJLF ^ ,QWKLVSURJUDPZHKDYHXVHGWKHUGPHWKRGRIILQGLQJWKH
LQWD Q VXPRIWKHGLJLWV

,PSRUWDQW 1RWH ,Q VXFK SURJUDPV \RX PD\ EH DVNHG WR YRLGJHWQXP LQWQXP 
LQSXW WKH QXPEHU LQ D VHSDUDWH IXQFWLRQ OLNH ZH KDYH XVHG ^
DERYH Q QXP
:HKDYHWDNHQWKHYDOXHRI
Q
DVLQSXWIURPWKHXVHULQWKH `
IXQFWLRQJHWQXP  7KHQWKHPDLQ PHWKRGZLOOEH
SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
<RX FDQDOVREH DVNHG WR LQLWLDOL]H WKHYDULDEOH
Q
 LQVLGH D
^
IXQFWLRQZLWKVRPHSDUDPHWHUSDVVHGWRWKDWIXQFWLRQ,QVXFK
0DJLFRE QHZ0DJLF 
FDVH\RXGRQ¶WLQSXW
Q
LQWKDWIXQFWLRQEXW\RXLQSXWLWLQVLGH
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
PDLQ DQGSDVVWKLVLQSXWWRWKDWLQLWLDOL]LQJIXQFWLRQ
LQWE ,QWHJHUSDUVH,QW EUUHDG/LQH 
([DPSOH,QWKHDERYHSURJUDP\RXFDQZULWHWKHJHWQXP  REJHWQXP E 
PHWKRGDV RELV0DJLF 
 `

------------------------------------ © www.guideforschool.com -------------------------- Page 11 ---
GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
)LQGLQJZKHWKHUDQXPEHULVD+DSS\1XPEHURUQRW>,6&@


LPSRUWMDYDXWLO  YRLGLVKDSS\ ^


FODVV+DSS\ LQWD Q
^ ZKLOH D! 
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ  ^
LQWQ D VXPBVTBGLJLWV D 
+DSS\  `
^ LI D  
Q  6\VWHPRXWSULQW QLVD+DSS\1XPEHU 
` HOVH
YRLGJHWQXP LQWQQ  6\VWHPRXWSULQW QLV1RWD+DSS\1XPEHU 
^ `
Q QQ SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
` ^
LQWVXPBVTBGLJLWV LQW[  +DSS\RE QHZ+DSS\ 
^ 6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LI [   LQWP VFQH[W,QW 
UHWXUQ REJHWQXP P 
HOVH RELVKDSS\ 
^ `
LQWG [ `
UHWXUQ G GVXPBVTBGLJLWV [  1RWH,QWKLVSURJUDPZHKDYHXVHGWKHUGPHWKRGRIILQGLQJ
` WKHVXPRIWKHVTXDUHRIWKHGLJLWV
` $OOWKHIXQFWLRQVXVHGKHUHDUHZKDWZDVJLYHQLQWKHTXHVWLRQ
 4XHVWLRQRI,6& 
 

)LQGLQJZKHWKHUDQXPEHULVDQ$UPVWURQJ1XPEHURUQRW

LPSRUWMDYDXWLO  YRLGLV$UP 
FODVV$UPVWURQJ ^
^ LQWD VXP&XEH'LJ Q 
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ  LI D Q 
LQWQ 6\VWHPRXWSULQW QLVDQ$UPVWURQJ1XPEHU 
$UPVWURQJ  HOVH
^ 6\VWHPRXWSULQW QLV1RWDQ$UPVWURQJ1XPEHU 
Q  `
` SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ 
YRLGUHDG1XP  ^
^ $UPVWURQJRE QHZ$UPVWURQJ 
6\VWHPRXWSULQW (QWHUDQ\QXPEHU  REUHDG1XP 
Q VFQH[W,QW  RELV$UP 
` `
LQWVXP&XEH'LJ LQW[  `
^ 
LI [   1RWH$Q$UPVWURQJ1XPEHULVDQXPEHUZKRVHVXPRIWKH
UHWXUQ FXEHRIWKHGLJLWVLVHTXDOWRWKHRULJLQDOQXPEHU([DPSOH
HOVH  
^ 
LQWG [ ,QWKLVSURJUDPZHKDYHXVHGWKHUGPHWKRGRIILQGLQJWKH
UHWXUQ G G GVXP&XEH'LJ [  VXPRIWKHFXEHRIWKHGLJLWV
` 
` 
------------------------------------ © www.guideforschool.com -------------------------- Page 12 ---
GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
)LQGLQJIUHTXHQF\RIWKHGLJLWVRIDQXPEHU


LQW$>@ ^` 1RWH ,Q WKLV SURJUDP ZH KDYH WDNHQ DQ LQWHJHU $UUD\ RI
YRLGFRXQW LQWQ  VL]H IRUFRXQWLQJWKHIUHTXHQF\RIHDFKGLJLWSUHVHQWLQD
^ QXPEHU7KLVDUUD\KDVWREHGHFODUHGDVDQLQVWDQFHYDULDEOH
LI Q! ^ (DFKFHOORIWKHDUUD\KDVEHHQLQLWLDOL]HGWR]HUR
LQWG Q 
$>G@ &HOOZLWKLQGH[ZLOOVWRUHWKHIUHTXHQF\RIGLJLWFHOOZLWK
FRXQW Q  LQGH[ZLOOVWRUHWKHIUHTXHQF\RIGLJLWDQGVRRQ
` 
` ,QWKHUHFXUVLYHIXQFWLRQZHDUHH[WUDFWLQJWKHGLJLWVRQHE\
YRLGGLVSOD\ ^ RQHDQGLQFUHPHQWLQJWKHFRUUHVSRQGLQJFHOORIWKHDUUD\
6\VWHPRXWSULQW (QWHUDQ\QXPEHU  
LQWQ VFQH[W,QW  6RDIWHUWKHUHFXUVLYHIXQFWLRQHQGVZHKDYHLQWKHDUUD\WKH
6\VWHPRXWSULQWOQ 'LJLW?W?W)UHTXHQF\  IUHTXHQF\ RI HDFK GLJLW ,Q WKH GLVSOD\  PHWKRG ZH DUH
FRXQW Q  SULQWLQJRQO\WKRVHFHOOVRIWKHDUUD\ZKRVHYDOXHLVQRW]HUR
IRU LQWL LL ^ 
LI $>L@   7KH?WLVIRUJLYLQJWDEVSDFHV
6\VWHPRXWSULQWOQ L?W?W$>L@  
`` 
 
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
YRLGLQSQXP  FDVH6\VWHPRXWSULQW )RXU EUHDN
^ 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 ---
GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5HYHUVLQJD1XPEHU


&RUUHVSRQGLQJ,WHUDWLYH
:LWKRXW5HWXUQ7\SH  5HFXUVLYH0HWKRG
&RGH
5HFXUVLYH0HWKRG 5HFXUVLYH0HWKRG  
YRLGUHY LQWQ  LQWU  LQWU  LQWU 
^ YRLGUHY LQWQ  LQWUHY LQWQ  LQWUHY LQWQ 
LI Q! ^ ^ ^ ^
LQWG Q LI Q! ^ LI Q!  ZKLOH Q! 
6\VWHPRXWSULQW G  LQWG Q ^ ^
UHY Q  U U G LQWG Q LQWG Q
` UHY Q  U U G U U G
` ` UHWXUQ UHY Q  Q Q
 HOVH ` `
1RWH  7KLV PHWKRG LV 6\VWHPRXWSULQWOQ 5HYHUVH HOVH UHWXUQU
SULQWLQJ WKH GLJLWV RQ U  UHWXUQU `
VFUHHQLQUHYHUVHRUGHU ` `

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


&KHFNLQJIRU3DOLQGURPH1XPEHU


LQWU  YRLGGLVSOD\ 


LQWUHY LQWQ  ^
^ 6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LI Q! ^ LQWQ VFQH[W,QW 
LQWG Q LQW[ UHY Q 
U U G LI [ Q 
UHWXUQ UHY Q  6\VWHPRXWSULQWOQ 7KHQXPEHULV3DOLQGURPH 
` HOVH
HOVH 6\VWHPRXWSULQWOQ 7KHQXPEHULV1RW3DOLQGURPH 
UHWXUQU `
` 


([WUDFWLQJ1XPEHUVIURPDOLPLWXSWRDQRWKHUOLPLW


5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH)XQFWLRQ
YRLGH[WUDFW LQWSLQWT  YRLGH[WUDFW LQWSLQWT 
^ ^
LI S T  ZKLOH S T 
^ ^
 
 
 :ULWHWKHRSHUDWLRQ\RXZDQWWRSHUIRUPZLWKWKH  :ULWHWKHRSHUDWLRQ\RXZDQWWRSHUIRUPZLWKWKH
QXPEHUVFRPLQJRQHE\RQHLQ
S
 QXPEHUVFRPLQJRQHE\RQHLQ
S

 
H[WUDFW ST  S
` `
` `


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


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6RPH3URJUDPVGHDOLQJZLWKQXPEHUVZLWKLQDUDQJH
3ULQWLQJDOOWKH(YHQ1XPEHUVVWDUWLQJIURP
S
WLOO
T



5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH)XQFWLRQ
YRLGHYHQ LQWSLQWT  YRLGHYHQ LQWSLQWT 
^ ^
LI S T  ZKLOH S T 
^ ^
LI S   LI S  
6\VWHPRXWSULQWOQ S  6\VWHPRXWSULQWOQ S 
HYHQ ST  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  YRLGGLVSOD\ 


YRLGVXP2( LQWSLQWT  ^
^ 6\VWHPRXWSULQW (QWHUWKHORZHUOLPLW 
LI S T  LQWS VFQH[W,QW 
^ 6\VWHPRXWSULQW (QWHUWKHXSSHUOLPLW 
LI S   LQWT VFQH[W,QW 
VH VHS VXP2( ST 
HOVH 6\VWHPRXWSULQWOQ 6XPRIHYHQQXPEHUV VH 
VR VRS 6\VWHPRXWSULQWOQ 6XPRIRGGQXPEHUV VR 
VXP2( ST  `
` 
` 


3ULQWLQJSULPHQXPEHUVIURP
S
WLOO
T



LQWLV3ULPH LQWQLQWL  SULQW3ULPH ST 


^ `
LI L Q  `
UHWXUQ YRLGGLVSOD\ 
HOVHLI QL __Q   ^
UHWXUQ 6\VWHPRXWSULQW (QWHUWKHORZHUOLPLW 
HOVH LQWS VFQH[W,QW 
UHWXUQLV3ULPH QL  6\VWHPRXWSULQW (QWHUWKHXSSHUOLPLW 
` LQWT VFQH[W,QW 
YRLGSULQW3ULPH LQWSLQWT  SULQW3ULPH ST 
^ `
LI S T  
^ 1RWH8VLQJWKLVWHFKQLTXH\RXFDQDOVRFKHFNIRUDQ\RWKHU
LI LV3ULPH S   QXPEHUZLWKLQDJLYHQUDQJH-XVWSDVVRQWKHYDOXHRI
S
WR
6\VWHPRXWSULQWOQ S  DSSURSULDWHIXQFWLRQ

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


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
)LQGLQJWKHIDFWRUVRIDQXPEHU


YRLGIDFWRUV LQWQLQWL  YRLGGLVSOD\ 


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


&KHFNLQJIRU3HUIHFW1XPEHU

YRLGGLVSOD\ 
LQWVXP 
^
LQWIDFWRUV LQWQLQWL ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LI LQ ^
LQWQ VFQH[W,QW 
LI QL  
LQWI IDFWRUV Q 
VXP VXPL
LI I Q 
UHWXUQIDFWRUV QL 
6\VWHPRXWSULQWOQ 7KH1XPEHULV3HUIHFW 
`
HOVH
HOVH
6\VWHPRXWSULQWOQ 7KH1XPEHULV1RW3HUIHFW 
UHWXUQVXP
`
` 


&KHFNLQJIRU&RPSRVLWH1XPEHU

YRLGGLVSOD\ 
LQWFRXQW 
^
LQWIDFWRUV LQWQLQWL ^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
LI LQ ^
LQWQ VFQH[W,QW 
LI QL  
LQWI IDFWRUV Q 
FRXQW
LI I! 
UHWXUQIDFWRUV QL 
6\VWHPRXWSULQWOQ 7KH1XPEHULV&RPSRVLWH 
`
HOVH
HOVH
6\VWHPRXWSULQWOQ 7KH1XPEHULV1RW&RPSRVLWH 
UHWXUQFRXQW
`
` 

)LQGLQJWKH3ULPH)DFWRUVRIDQXPEHU


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

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


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6RPH3URJUDPVUHODWHGWRSULPHIDFWRUVRIDQXPEHU
)LQGLQJ6XPRIWKH3ULPH)DFWRUVRIDQXPEHU


LQWVXP 
`
LQWSULPH)DFW LQWQLQWL 
HOVH
^
UHWXUQVXP
LI Q! 
`
^
YRLGGLVSOD\ 
LI QL  
^
^
6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
VXP VXPL
LQWQ VFQH[W,QW 
UHWXUQ SULPH)DFW QLL 
LQWV SULPH)DFW Q 
`
6\VWHPRXWSULQW 6XPRISULPHIDFWRUVV 
HOVH
`
UHWXUQ SULPH)DFW QL 

&KHFNLQJIRU6PLWK1XPEHU

LQWVXP  UHWXUQ
LQWSULPH)DFW LQWQLQWL  HOVH
^ ^
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
LQWVXP'LJ LQWQ  6\VWHPRXWSULQWOQ 7KH1XPEHULV1RWD6PLWK
^ 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 ---


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
&RQYHUVLRQ%HWZHHQ1XPEHU6\VWHPV

'HFLPDOWR%LQDU\&RQYHUVLRQ

5HFXUVLYH0HWKRG 5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH
:LWKRXW5HWXUQ7\SH :LWK5HWXUQW\SH &RGH

YRLGELQDU\ LQWQ  LQWELQ  LQWELQ F  LQWELQ F 
^ LQWELQDU\ LQWQ  LQWELQDU\ LQWQ  LQWELQDU\ LQWQ 
LI Q!  ^ ^ ^
^ LI Q!  LI Q!  ZKLOH Q! 
LQWG Q ^ ^ ^
ELQDU\ Q  LQWG Q LQWG Q LQWG Q
6\VWHPRXWSULQW G  ELQDU\ Q  ELQ  ELQ 
` ELQ ELQ G ELQG LQW 0DWKSRZ F ELQG LQW 0DWKSRZ F
` `  
UHWXUQELQ UHWXUQELQDU\ Q  Q Q
` ` `
HOVH UHWXUQELQ
UHWXUQELQ `
`

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

1RWH,QPHWKRGZHKDYHPDGHXVHRIWKHVWDFNPHPRU\WRUHYHUVHWKHUHPDLQGHUVRIWKHQXPEHUZKHQGLYLGHGE\

5HFXUVLYH0HWKRG 5HWXUQW\SH6WULQJ  &RUUHVSRQGLQJ,WHUDWLYH0HWKRG


6WULQJELQ  6WULQJELQ 
6WULQJELQDU\ LQWQ  6WULQJELQDU\ LQWQ 
^ ^
LI Q!  ZKLOH Q! 
^ ^
LQWG Q LQWG Q
ELQ  FKDU G ELQ ELQ  FKDU G ELQ
UHWXUQELQDU\ Q  Q Q
` `
HOVH UHWXUQELQ
UHWXUQELQ `
` 
 YRLGGLVSOD\ 
YRLGGLVSOD\  ^
^ 6\VWHPRXWSULQW (QWHUDQ\QXPEHU 
6\VWHPRXWSULQW (QWHUDQ\QXPEHU  LQWQ VFQH[W,QW 
LQWQ VFQH[W,QW  6WULQJ[ ELQDU\ Q 
6WULQJ[ ELQDU\ Q  6\VWHPRXWSULQWOQ %LQDU\ [ 
6\VWHPRXWSULQWOQ %LQDU\ [  `
`

1RWH ,QPHWKRGZHDUHPDNLQJXVHRIWKH$6&,,YDOXHVWRFRQYHUWDQLQWHJHUGLJLWWRDFKDUDFWHUGLJLW:HDUHFRQYHUWLQJ
DQLQWHJHUWRDFKDUDFWHUµ¶DQGWKHQDGGLQJWKHPWRD6WULQJ

------------------------------------ © 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  LQWG [
FODVVGHFB%LQ V VG LQW 0DWKSRZ L 
^ UHFXUVLYH [ 
VWDWLF6FDQQHUVF QHZ6FDQQHU 6\VWHPLQ  `
LQWQVL `
GHFB%LQ ^ YRLGSXWGDWD ^
Q  6\VWHPRXWSULQWOQ 'HFLPDO1XPEHU Q 
V  UHFXUVLYH Q 
L  6\VWHPRXWSULQWOQ %LQDU\(TXLYDOHQW V 
` `
YRLGJHWGDWD ^ SXEOLFVWDWLFYRLGPDLQ 6WULQJDUJV>@ ^
6\VWHPRXWSULQW (QWHUDGHFLPDOQXPEHU  GHFB%LQRE QHZGHFB%LQ 
Q VFQH[W,QW  REJHWGDWD 
` RESXWGDWD 
YRLGUHFXUVLYH LQW[ ^ `
LI [! ^ `


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

(YLO1XPEHU6ROXWLRQWR4XHVWLRQRI>,6&3UDFWLFDO 6SHFLPHQ @
$Q(YLOQXPEHULVDSRVLWLYHZKROHQXPEHUZKLFKKDVHYHQQXPEHURI¶VLQLWVELQDU\HTXLYDOHQW
LQWF  YRLGGLVSOD\ 
LQWELQDU\ LQWQ ^ ^
LI Q! ^ 6\VWHPRXWSULQW (QWHUDQXPEHU  
LQWG Q LQWQ VFQH[W,QW 
LI G   LQW[ ELQDU\ Q 
F LI [  
UHWXUQELQDU\ Q  6\VWHPRXWSULQWOQ QLVDQ(YLO1XPEHU 
` HOVH
UHWXUQF 6\VWHPRXWSULQWOQ QLV1RWDQ(YLO1XPEHU 
` `
 
%LQDU\WR'HFLPDO&RQYHUVLRQ


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

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


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'HFLPDOWR2FWDO&RQYHUVLRQ>,6&@


5HFXUVLYH0HWKRG 5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH


:LWKRXW5HWXUQ7\SH :LWK5HWXUQW\SH &RGH

YRLGRFWDO LQWQ  LQWRFW  LQWRFW F  LQWRFW F 
^ LQWRFWDO LQWQ  LQWRFWDO LQWQ  LQWRFWDO LQWQ 
LI Q!  ^ ^ ^
^ LI Q!  LI Q! ^ ZKLOH Q! 
LQWG Q ^ LQWG Q ^
ELQDU\ Q  LQWG Q RFW  LQWG Q
6\VWHPRXWSULQW G  ELQDU\ Q  RFWG LQW 0DWKSRZ F RFW 
` RFW RFW G  RFWG LQW 0DWKSRZ F
` ` UHWXUQRFWDO Q  
UHWXUQRFW ` Q Q
` HOVH `
UHWXUQRFW UHWXUQRFW
` `

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

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  RFW RFW G


YRLGRFWDO ^ `
LI Q! ^ `
LQWG Q 
Q Q 7KHQ\RXFDQSULQWWKHYDOXHRIWKHYDULDEOH
RFW
LQVLGHDQ\
RFWDO  IXQFWLRQ


2FWDOWR'HFLPDO&RQYHUVLRQ


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

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


GUIDE FOR SCHOOL 723,& RECURSION
Study Guide For Students Programs Related to Numbers
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'HFLPDOWR+H[DGHFLPDO&RQYHUVLRQ


5HFXUVLYH0HWKRG 5HFXUVLYH0HWKRG &RUUHVSRQGLQJ,WHUDWLYH


:LWKRXW5HWXUQ7\SH :LWK5HWXUQW\SH &RGH

YRLGKH[D LQWQ  6WULQJKH[  6WULQJKH[ 


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

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

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


+H[DGHFLPDOWR'HFLPDO&RQYHUVLRQ


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

 FK

 LI FK!

 FK


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

GHF GHF FK LQW 0DWKSRZ F  GHF GHF FK LQW 0DWKSRZ F 
UHWXUQGHFLPDO QL  L
` `
HOVH UHWXUQGHF
UHWXUQGHF `
` YRLGGLVSOD\ 
YRLGGLVSOD\  ^
^ 6\VWHPRXWSULQW (QWHUDQ\KH[DGHFLPDOQXPEHU 
6\VWHPRXWSULQW (QWHUDQ\KH[DGHFLPDOQXPEHU  6WULQJQ VFQH[W 
6WULQJQ VFQH[W  Q QWR8SSHU&DVH 
Q QWR8SSHU&DVH  LQWOHQ QOHQJWK 
LQWOHQ QOHQJWK  LQW[ GHFLPDO QOHQ 
LQW[ GHFLPDO QOHQ  6\VWHPRXWSULQWOQ 'HFLPDO(TXLYDOHQW [ 
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 Assuming that there is an array A[ ] sorted in ascending order,
VHDUFKHVIRUDYDOXHDQGUHWXUQVµ¶LIWKHVHDUFKLVVXFFHVVIXO the below function searches for a value and returns ‘1’ if the
search is successful, otherwise returns ‘-1’.
RWKHUZLVHUHWXUQVµ¶
LQWELQ6HDUFK LQWOLQWXLQWVHDUFK 
LQWOLQHDU6HDUFK LQWLLQWVHDUFK 
^
^
LQWPLG  OX 
LI L $OHQJWK FRQGLWLRQLIWKHVHDUFKLVXQVXFFHVVIXO
LI XO FRQGLWLRQLIWKHVHDUFKLVXQVXFFHVVIXO
UHWXUQ
UHWXUQ
HOVHLI VHDUFK $>L@ LIWKHVHDUFKLVVXFFHVVIXO
HOVHLI VHDUFK $>PLG@ LIWKHVHDUFKLVVXFFHVVIXO
UHWXUQ
UHWXUQ
HOVH
HOVHLI VHDUFK!$>PLG@ 
UHWXUQOLQHDU6HDUFK LVHDUFK 
UHWXUQELQ6HDUFK PLGXY 
`
HOVH
YRLGGLVSOD\ 
UHWXUQELQ6HDUFK OPLGY 
^
`
6\VWHPRXWSULQW (QWHUDQXPEHUWRVHDUFK 
YRLGGLVSOD\ 
LQWY VFQH[W,QW 
^
LQWI REOLQHDU6HDUFK Y 
6\VWHPRXWSULQW (QWHUDQXPEHUWRVHDUFK 
LI I  
LQWY VFQH[W,QW 
6\VWHPRXWSULQWOQ 1XPEHUIRXQG 
LQWI REOLQHDU6HDUFK $OHQJWKY 
HOVH
LI I  
6\VWHPRXWSULQWOQ 1XPEHU1RWIRXQG 
6\VWHPRXWSULQWOQ 1XPEHUIRXQG 
`
HOVH
 6\VWHPRXWSULQWOQ 1XPEHU1RWIRXQG 
 `

6HOHFWLRQ6RUW LQ$VFHQGLQJ2UGHU  %XEEOH6RUW LQ$VFHQGLQJ2UGHU 


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

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

You might also like