Sei sulla pagina 1di 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 ---

Potrebbero piacerti anche