Recursions & Recursive Functions in C++ | C++ Tutorials for Beginners #18

  Рет қаралды 539,728

CodeWithHarry

CodeWithHarry

Күн бұрын

Пікірлер: 650
@GeekyShubhamSharma
@GeekyShubhamSharma 4 жыл бұрын
N(N-1)! = Katai jahar concept bilkul sahi paaji😂😁 dedo ♥️♥️♥️♥️♥️♥️
@nirmalbuoy
@nirmalbuoy 4 жыл бұрын
12th maths padhi hoti toh tujhe zeher nhi lagta ekdum basic hai ye
@palashagrawal2343
@palashagrawal2343 4 жыл бұрын
@@nirmalbuoy 11th maths be
@nirmalbuoy
@nirmalbuoy 4 жыл бұрын
@@palashagrawal2343 Ha wahi jo bhi hai, hume JEE coaching ke waqt aisa kuch 11th 12th nahi padhaya tha isiliye pata nahi kaunse class me aata hai
@crazygirls2862
@crazygirls2862 3 жыл бұрын
11th maths Padhi nahi hai aapne bca wale ho na
@iamFJ18
@iamFJ18 3 жыл бұрын
Halwa hai😂😂
@apmotivationakashparmar722
@apmotivationakashparmar722 2 жыл бұрын
fib(5)=fib(4) + fib(3) = fib(2) + fib(3) + fib(2) + fib(1) should in place of fib(2) + fib(3) + fib(2) + fib(3).
@rohitashwapratapsingh142
@rohitashwapratapsingh142 2 жыл бұрын
yes
@anju7334
@anju7334 2 жыл бұрын
Ye chij mujhe samaj ni aayi ki Harry bro ne kaise toda Could you pleas explain me?
@apmotivationakashparmar722
@apmotivationakashparmar722 2 жыл бұрын
fib(n) = fib(n-1) + fib(n-2) apply this .
@anju7334
@anju7334 2 жыл бұрын
@@apmotivationakashparmar722 n = 5 so fib(5) = fib(4) + fib(3) ho gya But iske bad ye dubara se jab run hoga to fib(4) ke liye fib(4-2) = fib(2) Fib(4-1) = fib(3) And fib(3) ke lye fib (3-1) = fib(2) Fib(3-2) = fib(1) Banega but lecture me fib(1) to kahi hai hi nhi
@anupamdatta6584
@anupamdatta6584 Жыл бұрын
​@@anju7334 Jab fib(1) meh jayega toh value toh 1 return karega kyuki n
@aaryanmehta981
@aaryanmehta981 3 жыл бұрын
Can you give practice uestions after every lecture
@iSubhoo
@iSubhoo 3 жыл бұрын
Sir, jab samajh me awajata hay, to video ending song bohat acha lagtahay.
@harmankaur3938
@harmankaur3938 2 жыл бұрын
//Author:Harman kaur //purpose:fibonacii series #include using namespace std; int fib(int n) { if (n < 2) { return 1; } else { return fib(n - 1) + fib(n - 2); } } int main() { int num; cout num; cout
@Bloodflood
@Bloodflood 4 ай бұрын
what will be the iterative approach he is mentioning is it with the help of loops
@saeedahmedjamali7235
@saeedahmedjamali7235 2 ай бұрын
Thank you! Needed this for an assignment
@AnEngineerHuman
@AnEngineerHuman Жыл бұрын
Loving this playlist. Day-12 Completed upto Tutorial-18 Date-14/12/2022 Time-19:32 Topic-Recursions and Recursive Functions
@sayman099
@sayman099 Жыл бұрын
bro are u from cs / it branch?
@AnEngineerHuman
@AnEngineerHuman Жыл бұрын
@@sayman099 yes bro,i am from it branch.
@pratikingle3963
@pratikingle3963 Жыл бұрын
@@AnEngineerHuman CPP DONE???
@pratikingle3963
@pratikingle3963 Жыл бұрын
@@sayman099 TUM KONSE BRANCH SE HOO??
@AnEngineerHuman
@AnEngineerHuman Жыл бұрын
@@pratikingle3963 ha ,keh sakte ho .Par jada practise nahi hui... Thanks for reminding me
@Abhishek-dp5tc
@Abhishek-dp5tc 4 жыл бұрын
competitive programming pe series bana bhai, Please!
@SK-gp6cm
@SK-gp6cm 2 жыл бұрын
Do you find cp series???
@Abhishek-dp5tc
@Abhishek-dp5tc 2 жыл бұрын
@@SK-gp6cm wow 2 years back Yes many series are there, I also bought a course on udemy but it is more of DSA focused rather than cp
@SK-gp6cm
@SK-gp6cm 2 жыл бұрын
@@Abhishek-dp5tc can you share that link
@Ramneet04
@Ramneet04 2 жыл бұрын
Bro where can i practice question or should i practice question or first complete whole series of c++ here
@gulshansingh7961
@gulshansingh7961 2 жыл бұрын
@@Ramneet04 first complete this series
@khatariinsaan5284
@khatariinsaan5284 3 жыл бұрын
7:55 what a clear Explanation
@tcoa79_rajdange62
@tcoa79_rajdange62 3 жыл бұрын
Legendary 😃
@30vaibhavdhaygondexdr.v.sa22
@30vaibhavdhaygondexdr.v.sa22 4 жыл бұрын
3:06 ----> this is correct
@yashodharpatel6594
@yashodharpatel6594 4 жыл бұрын
We can also do this by using Array, It decreases the execution time. 1. Factorial : int fact(int n){ int a[100]; a[0] = 0, a[1] = 1, a[2] = 2; for(int i = 3;i
@ayushparmar7729
@ayushparmar7729 3 жыл бұрын
bhaiya is factorial wale tarike se aur harry bhaiya ke tarike se bhi 20! ka ans nhi aa rha ans negative m de deta h koi solution is ko solve krne ka for greater integer values
@kartikbisht1909
@kartikbisht1909 Жыл бұрын
@@ayushparmar7729 20 ka factorial?
@kartikbisht1909
@kartikbisht1909 Жыл бұрын
@@ayushparmar7729 bhai 20 ka factorial itna badha hota h ki int mi nhi aa sakta kyuki int ki range -2147483648 to 2147483647 hoti h aur iska factorial quadrillion mei h
@ayushparmar7729
@ayushparmar7729 Жыл бұрын
@@kartikbisht1909 bhai vo to ho gya tha jo bhi digit calculate krke aa rhi h use array m store krte joa aur pos pointer ko +1 krte jao
@kartikbisht1909
@kartikbisht1909 Жыл бұрын
@@ayushparmar7729 ook
@indrocky6530
@indrocky6530 3 ай бұрын
In the fib function, the base case returns 1 for n
@rajanijaiswal333
@rajanijaiswal333 4 жыл бұрын
Awesome video Question of 03:00 yess
@Ishika-n9g
@Ishika-n9g Жыл бұрын
11:42 if(n
@b10gaming2
@b10gaming2 3 жыл бұрын
I can't even imagine a world without stack overflow and codewithharry!
@seasonalmind7241
@seasonalmind7241 3 жыл бұрын
can u tell me how 2 returned in fibbonacci at 3?
@desiquant
@desiquant 3 жыл бұрын
@@seasonalmind7241 f(3) = f(2)+f(1) = [f(1)+f(0)] + f(1) = f(0) + 2 f(1) = 1 + 2(1) = 1+2 = 3. Makes sense?
@seasonalmind7241
@seasonalmind7241 3 жыл бұрын
@@desiquant yeah it definitely does.Thanks.
@unknownsuperstarmanish7013
@unknownsuperstarmanish7013 2 жыл бұрын
increase u r imagination
@arnavmaheshwari6149
@arnavmaheshwari6149 3 жыл бұрын
I realized something that all the people who are watching this to learn c++ are building there programming style a lot similar to harry bhai's
@AbhrajyotiDas-l7h
@AbhrajyotiDas-l7h Жыл бұрын
While calculating the factorial of very big number, we get zero since computers try to give the answer in exponential form. So, to get the actual result, change the data type of the function to double to get the exact value. Hope this helps!
@AnushkaPandey-h2c
@AnushkaPandey-h2c Жыл бұрын
Actually, I wanted to calculate the factorial of 100 but it gave 0 as an answer...I was confused. But because of your advice, I changed int to double and I got the correct answer. Thank You!
@AbhrajyotiDas-l7h
@AbhrajyotiDas-l7h Жыл бұрын
@@AnushkaPandey-h2c Happy to know that the solution I gave, helped somebody :) ! This made my day :)
@Sports-im6yv
@Sports-im6yv Жыл бұрын
Bhai datatype long used karke dekh
@bansilalnabediya3501
@bansilalnabediya3501 Жыл бұрын
​@@Sports-im6yveven better long double😊
@Sports-im6yv
@Sports-im6yv Жыл бұрын
@@bansilalnabediya3501 thanks bhai ❤
@nishtha9666
@nishtha9666 2 жыл бұрын
Ur explanation is Just amazing👍👍👍👍👍The Best
@bhuwannath61
@bhuwannath61 2 жыл бұрын
2:52 n! = n*(n-1)! It is correct . Let we take example : Factorial of 5 = 5×4x3x2x1 . Instead of multiplying like above we should first calculate factorial of 4 and then multiply it with 5 . Now we get factorial of 5.
@programinglife.1400
@programinglife.1400 2 жыл бұрын
Hme bhi ata hai
@nitishkr75
@nitishkr75 2 жыл бұрын
@@programinglife.1400 😂😂
@rudranshsharma114
@rudranshsharma114 22 күн бұрын
Giving some question that You can practice 1)Write a program which displays the largest among 2 No. 2)Write a program which displays grade on basis of marks 3)Find the roots of quadratic equation 4) To find year enter by user is a leap year or not 5)To find operation of 2 No. enter by the user by (Switch) method{+,-,*,%,/)etc. 6)To find operation of 2 No. enter by the user by (if else ladder) method 7) using goto feature create a multiplicative table 8)Sum of digit of integer enter by user by (goto) statement{EX- 76 = 13} 9) Sum of n natural numbers using (for) statement 10)To Find factors of No. enter by user 11)To find to Reverse of Digit 12)To state whether no. enter is Penedrom or not 13)To find No. is prime or composite Agar inke code cheye to message me . Please Pin this student ki help hogi bhot isse ache questions hain
@saqlainali8401
@saqlainali8401 Жыл бұрын
Wasa ap boht amazing ho sar manna padaga he is so amazing apki explanation to ItnA excellent ha ka na bhi samajh aya to ap samjha hi data han ItnA àcha aj tak mujha kisii na koi topic nhi samjhaya you are the best for explained every topic thank you so much sir thanks
@royfamily9273
@royfamily9273 2 жыл бұрын
Yes, n!=n*(n-1)!. Thanks Harry Bhaiya
@akshanshkaushal9422
@akshanshkaushal9422 2 жыл бұрын
16:00 It should be like this. Fib(3)= Fib(2)+Fib(1)...correct me if I'm wrong.
@janakkore1597
@janakkore1597 2 жыл бұрын
I think you are right since I was searching for this comment as well
@HiTech1203
@HiTech1203 3 жыл бұрын
You have made my coding life easy
@karanbisht-k6k
@karanbisht-k6k Жыл бұрын
Iterative approach for fibonacci. #include using namespace std; void fibonacci(int n){ int a =0; int b=1; int sum =0; cout
@anees_05
@anees_05 Жыл бұрын
fib(5) // fib(4) + fib(3) // fib(2) + fib(3) + fib(2) + fib(3) harry bhai ap ne is mai ghalti krdi hai mai tou cinfused hogaya tha pehle ab clear hogaya
@kiranshinde03
@kiranshinde03 3 жыл бұрын
3:08 yes Harry Bhai we can write.
@akashwaghmare7221
@akashwaghmare7221 2 жыл бұрын
You are the most intelligent programmer in the India
@satyamsharma8371
@satyamsharma8371 Ай бұрын
Superb... 👍👍👍
@fellincode2607
@fellincode2607 3 жыл бұрын
finally mere ko recursion samajh me aagaya mene java playlist me ek baar video dekha to mere ko utna samajh me nahi mene dusri baar dekhna ka socha procasination hoto gayi!
@kunalkumar6783
@kunalkumar6783 2 жыл бұрын
IN last 16:30 - I will see you next time...... BGM(totally incredible)
@kumkumbhagya51
@kumkumbhagya51 Жыл бұрын
2:51 sahi hoga kyuki yahi formula hai factorial nikaalne ka
@pikachugaming3371
@pikachugaming3371 2 жыл бұрын
You are same like my sir very understanding
@syeduzairmohiuddin5514
@syeduzairmohiuddin5514 2 жыл бұрын
👍👍👏Excellent explanation.
@abuhuraira5293
@abuhuraira5293 2 жыл бұрын
recursions means a function is calling itself on its own until it gets the answer
@kumkumbhagya51
@kumkumbhagya51 2 жыл бұрын
bro pls practice set bana do us se aur bhi zyada confidence aa jaata hai jab saare questions complete krleta hu
@internetenjoyer9186
@internetenjoyer9186 2 жыл бұрын
For calculation nth term we can use a+(n-1)d, where a is 1st term and d is common difference
@ananyasingh774
@ananyasingh774 2 жыл бұрын
that's for constant series, but here the common difference is changing
@Life.Z1
@Life.Z1 Жыл бұрын
Ha..it is the staple equation where the difference is fixed
@nishumittal4277
@nishumittal4277 2 жыл бұрын
yes, we write n*(n-1) to the n!
@vijaysurve4700
@vijaysurve4700 3 жыл бұрын
Teaching method is awesome👍👏
@atifmalik8012
@atifmalik8012 3 ай бұрын
#include using namespace std; int factorial(int n){ if(n==0||n==1){ return 1; } else{ return n*factorial(n-1); } } int main(){ int n; cout
@jawadmalik6832
@jawadmalik6832 Жыл бұрын
we can also find factorial using static as in previous video.
@DhvanitMonpara
@DhvanitMonpara 10 ай бұрын
How? I tried but it isn't possible without recursion or looping.
@SamarthChawlaSam
@SamarthChawlaSam 3 ай бұрын
1:32 6! = 720 2:52 Sahi hogi
@harshitjain2081
@harshitjain2081 3 жыл бұрын
2:55 Yes it is factorial
@AbhishekKumar-id3yz
@AbhishekKumar-id3yz 3 жыл бұрын
Fibonacci Series 0 se start hota hai. 12:46 par n sahi tha. Aapne 1 kar diya anways bade bade sahro me chotti chotti baat hote rahti hai
@iSubhoo
@iSubhoo 3 жыл бұрын
Yes Sir, n! = n * (n-1)!
@harshhitgupta4434
@harshhitgupta4434 4 ай бұрын
bilkul sahi baat hogi
@sea604
@sea604 3 жыл бұрын
सही बात है।
@MayureshYadav-xf1ii
@MayureshYadav-xf1ii 8 күн бұрын
Thank you so much sir
@gameforall_official
@gameforall_official 3 жыл бұрын
It will be If(n
@zebra-er6xc
@zebra-er6xc 2 жыл бұрын
yes you are correct
@studytostudy5919
@studytostudy5919 2 жыл бұрын
Ha likh sakte hai 😀👍🏻....
@gaganagrawal8194
@gaganagrawal8194 3 жыл бұрын
Sir please provide practice questions also
@Rizwankhan-dh5xh
@Rizwankhan-dh5xh 3 жыл бұрын
make a complete course on data structure and algorithum please sir
@BlackScreenProductions
@BlackScreenProductions 2 жыл бұрын
Write a C ++ Program. We have a day-to-day record of USD price in PKR for last 100 weeks. Find the week, which has a highest variation in PKR, while a base price is 160Rs = 1 USD. Also, find which week has the highest average USDprice Sir Please Solve The Problem
@PraveenKumar-rg6xs
@PraveenKumar-rg6xs 2 жыл бұрын
Question mein to logic hain wahh
@satyamkarn3277
@satyamkarn3277 2 жыл бұрын
3:07 yes you can write.
@hopes_alive-100
@hopes_alive-100 3 жыл бұрын
3:06 yes! likh sakte hai
@manavroy7293
@manavroy7293 2 жыл бұрын
3:06 Yes.
@akashwaghmare7221
@akashwaghmare7221 2 жыл бұрын
Your teaching is awesome
@DaniyalSaqib-my1us
@DaniyalSaqib-my1us 8 ай бұрын
Recursion is just a function calling itself inside itself
@khizrshaikh9902
@khizrshaikh9902 3 жыл бұрын
2:46 Yes It is correct ye baat sahi hongi
@engineeringlife4567
@engineeringlife4567 2 жыл бұрын
Sir , ye video enough h ya fir particle exercise bhi karni padegi
@rashidhashmi6181
@rashidhashmi6181 Жыл бұрын
yes u can it as factorial✅
@hibbonix9530
@hibbonix9530 Жыл бұрын
Muje bohot achhe se samj aa gaya thank you sir 😭😭😭
@satyaanand9243
@satyaanand9243 Жыл бұрын
toh ro kyu rahe ho?
@hibbonix9530
@hibbonix9530 Жыл бұрын
@@satyaanand9243 hay tum bhi dsa sikh rahe ho kay?? Please reply karna
@chaolobi7698
@chaolobi7698 2 жыл бұрын
thanks harry bro
@jaydeepsatani6878
@jaydeepsatani6878 2 жыл бұрын
yes likh sakte hai
@alnahian8051
@alnahian8051 2 жыл бұрын
3:08 yes it can be written
@papaajanpapa4281
@papaajanpapa4281 Жыл бұрын
Yes true Hogi n!
@codingislit1404
@codingislit1404 3 жыл бұрын
Thanks bhaiya
@AdityaGupta-cz7wp
@AdityaGupta-cz7wp 4 жыл бұрын
recursion function is also known as aatmnirbhar function
@rohitashwapratapsingh142
@rohitashwapratapsingh142 2 жыл бұрын
oooo
@tayyab.sheikh
@tayyab.sheikh Жыл бұрын
Now i understand kay India ka har bacha coder kyuon hai.
@newsend257
@newsend257 Жыл бұрын
time 2:53 Yes , ture , n! = n * ( n -1)
@saadhassan8813
@saadhassan8813 6 ай бұрын
good teacher
@chinmaykhairnar6750
@chinmaykhairnar6750 2 жыл бұрын
Yes we can write 3:07
@XengShi
@XengShi 4 жыл бұрын
# same function in python def factorial(x): if x
@prashantmajumdar1519
@prashantmajumdar1519 4 жыл бұрын
But very slow as compared to cpp if you run it it will take 5-7 sec but in cpp even more lines of code will run under 2 sec
@dhananjayjadhav7064
@dhananjayjadhav7064 3 жыл бұрын
But code is wrong💯💯
@sanatandharmyogicculture700
@sanatandharmyogicculture700 2 жыл бұрын
Teaching method is awesome
@109_ritikahasija5
@109_ritikahasija5 3 жыл бұрын
Bhaiya agar hum fibonacci function ko inline banate to kya hota?
@Lifeinspiration7777
@Lifeinspiration7777 Жыл бұрын
recursion means function call itself again an again until result is found
@abhishekchoudhary1204
@abhishekchoudhary1204 3 жыл бұрын
yes we can
@gurpreetsingh-jh3bk
@gurpreetsingh-jh3bk 3 жыл бұрын
thank you sir
@chiragwadhwa7909
@chiragwadhwa7909 3 жыл бұрын
2:55 correct
@angshumandasgupta4857
@angshumandasgupta4857 2 жыл бұрын
yes you are right
@varshithkumark8993
@varshithkumark8993 7 ай бұрын
12:57 for n
@heeru379
@heeru379 3 жыл бұрын
return fib(n-2) + fib(n-1); Jab me input *2* dunga to (2-2) + (2-1) 0 + 1 = 1 *1* return ho chahiye na. To fir *2* kyun return ho rha hain? 🤔
@sahil2917
@sahil2917 3 жыл бұрын
fib(0) + fib(1)= 1 + 1 = 2
@suryakumararun5761
@suryakumararun5761 3 жыл бұрын
Fib(n-2) ≠ (n-2)
@aniketraj269
@aniketraj269 2 жыл бұрын
3:06 Bilkul hoga bhaiya
@sagar_wani
@sagar_wani 3 жыл бұрын
Thank Harry 😊
@mr_amit_shelke
@mr_amit_shelke Жыл бұрын
3:11 Yes, Ofcourse
@techahsan1873
@techahsan1873 2 жыл бұрын
yes likh sakty hain (n-1)
@anshitshukla7498
@anshitshukla7498 4 жыл бұрын
Data structures aur algorithm pe playlist 🙏🙏🙏🙏
@nikhilraj1842
@nikhilraj1842 4 жыл бұрын
go to geeksforgeeks until codewithharry sir upload Data structures and algorithms
@anshitshukla7498
@anshitshukla7498 4 жыл бұрын
@@nikhilraj1842 thanks
@niteshbovi769
@niteshbovi769 3 жыл бұрын
@@nikhilraj1842 can u plz tell me the roadmap for programming language with dsa
@nikhilraj1842
@nikhilraj1842 3 жыл бұрын
@@niteshbovi769 well i am not a professional in this topic as I learned which i like to do in dsa like question solving and I Don't follow a roadmap. So i can't give you roadmap for this.
@kundanpatidar9207
@kundanpatidar9207 4 жыл бұрын
Love these content
@Sousa2255
@Sousa2255 2 жыл бұрын
3:05 Obviously sir
@Ajaykumar-nj5yz
@Ajaykumar-nj5yz 4 жыл бұрын
सर, आपसे एक सवाल था कि अगर में python series के साथ C++ की series भी साथ में लेकर चलू तो क्या ये, ठीक रहेगा, क्योंकि कुछ लोग बोलते है, कि C++ python से कठिन है सिखना।
@Souravkumar-iw7gy
@Souravkumar-iw7gy 4 жыл бұрын
ek samay pe ek language sikhna behtar hai, aur python aur c++ ke syntax bilkul alag hai
@Ajaykumar-nj5yz
@Ajaykumar-nj5yz 4 жыл бұрын
@@Souravkumar-iw7gy pr mera mind bolra h ki C++ ke basics bhi saath lekr chalu taaki kb advanced pe aau to koi prblm na ho
@prathameshsuryawanshi5017
@prathameshsuryawanshi5017 4 жыл бұрын
@@Ajaykumar-nj5yz concepts to lagbugh same hi hai sirf syntax different hai
@shumailabatool7493
@shumailabatool7493 3 жыл бұрын
Yes we can write n*(n-1)!
@thegyaan7535
@thegyaan7535 3 жыл бұрын
Yes u can
@piyushjat5213
@piyushjat5213 3 жыл бұрын
I don't know programming very well but I know maths very well and according to me for example if we put 5=n then fib(5-2)=3+fib(5-1)=4 and putting 4 and 3 together we get 7 not 8 please tell me who's wrong the program or my maths
@gauravgharmalkar1727
@gauravgharmalkar1727 3 жыл бұрын
Ur math is wrong fib(5-2)=fib(3) hota hai 3 nahi hota..waha fib(3) ki value 2 ayegi
@crazygirls2862
@crazygirls2862 3 жыл бұрын
Maths galat jagah se padh rahe ho. Tuition change karo
@sajidamehrosh505
@sajidamehrosh505 3 жыл бұрын
Sir you make programing easy for me really thank you SSO much.....
@MrUKD4444
@MrUKD4444 2 ай бұрын
yes ❤
@07670
@07670 2 жыл бұрын
Your way of teaching is really awesome . But I have one request can u plz written program separately , sometime it's confusing and irritating too...
@yeshwanthyesh6939
@yeshwanthyesh6939 2 жыл бұрын
yeah even I felt the same
@saqlainali8401
@saqlainali8401 Жыл бұрын
You are the best
@pratyushkurhe1577
@pratyushkurhe1577 2 жыл бұрын
3:07 yes we can
@mansigupta2824
@mansigupta2824 2 жыл бұрын
3:07 yess
@ashitranjan3971
@ashitranjan3971 Жыл бұрын
Well enjoying the tutorial
@dhruvpatel1014
@dhruvpatel1014 Ай бұрын
yes
CAN YOU DO THIS ?
00:23
STORROR
Рет қаралды 49 МЛН
This dad wins Halloween! 🎃💀
01:00
Justin Flom
Рет қаралды 69 МЛН
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 23 МЛН
C_104 Recursion in C | Introduction to Recursion
18:51
Jenny's Lectures CS IT
Рет қаралды 436 М.
16.1 Recursion - Introduction | C++ Placement Course
23:51
Apna College
Рет қаралды 408 М.
Vector In C++ STL | C++ Tutorials for Beginners #71
25:05
CodeWithHarry
Рет қаралды 476 М.
CAN YOU DO THIS ?
00:23
STORROR
Рет қаралды 49 МЛН