#18 C Recursion | C Programming For Beginners

  Рет қаралды 88,070

Programiz

Programiz

Күн бұрын

Пікірлер: 106
@programizstudios
@programizstudios 2 жыл бұрын
🔥Finding it Damn Hard to Understand C Programming? Learn to code-the right way-with interactive lessons, quizzes & challenges. Build a strong programming base; it's IMPORTANT! Try Programiz PRO for Free: bit.ly/master-c-programming
@manishgoud2381
@manishgoud2381 Жыл бұрын
Tq so much maam for your explanation
@AbhiramDeshpande-fe1vi
@AbhiramDeshpande-fe1vi Жыл бұрын
#include int sum(int n); int main(){ int number; printf("enter a number :"); scanf("%d",&number); int result = sum(number); printf("the answer is %d ",result); return 0; } int sum (int n){ if(n>0){return n*sum(n-1);} else {return 1;} }
@mfarzan96
@mfarzan96 Жыл бұрын
@@AbhiramDeshpande-fe1vi you forgot to add math.h header file
@AbhiramDeshpande-fe1vi
@AbhiramDeshpande-fe1vi Жыл бұрын
@@mfarzan96 thanks bro
@glec5661
@glec5661 2 ай бұрын
@@AbhiramDeshpande-fe1vi what if the user inputs a negative value. What will your code be?
@programizstudios
@programizstudios 2 жыл бұрын
Q. Which of the following statements is false? A. A function that calls itself is called recursive function B. Conditional statement prevents infinite recursive call C. Recursive Function always return some value D. None of the above
@atulanand1954
@atulanand1954 2 жыл бұрын
D is the answer
@user-eb2ru9sb9x
@user-eb2ru9sb9x 2 жыл бұрын
D
@sakshiruikar2796
@sakshiruikar2796 2 жыл бұрын
None of the above
@yemre401
@yemre401 2 жыл бұрын
D
@analiebenocilla3009
@analiebenocilla3009 2 жыл бұрын
D
@SoniKumari-ym4vl
@SoniKumari-ym4vl 2 жыл бұрын
Please mam upload videos fast ur teaching style is best after so many complicated videos i found yours and it the best
@c_learner_on_linux
@c_learner_on_linux Жыл бұрын
I suggest for myself the programming task before seeing the task. Ma'am, your teaching is one of the best I have ever seen so far.
@streamvision145
@streamvision145 3 ай бұрын
Answer is C. a Recursive function doesn't have to return value all the time. It can be used to just pass parameters.
@josephmusangu5901
@josephmusangu5901 Жыл бұрын
Been saving my life, everything seems so smooth and simple
@NGOFFICAL9
@NGOFFICAL9 2 жыл бұрын
Mam please upload videos daily in c programming language
@Kenara_Music
@Kenara_Music 10 ай бұрын
I do not understand where the second number in the sums in the image come from. For example, in the first one where does the6 in (4 + 6 = 10) come from?
@pedrofranco7247
@pedrofranco7247 4 ай бұрын
4+3+2+1 = 10
@testingsomething5280
@testingsomething5280 2 ай бұрын
@@pedrofranco7247 I get it but where did the 6 come from?
@pedrofranco7247
@pedrofranco7247 2 ай бұрын
@@testingsomething5280 It comes from the iteration below: 3+3 =6, in which the second 3 comes from the other iteration: 2+1=3, and the 1 comes from yet another iteration: 1+0=1. Everything together is the same as 4+3+2+1=10
@IfycoolAfrica
@IfycoolAfrica Жыл бұрын
programming squeeze D. None of the above
@karishmasherinjenifer8291
@karishmasherinjenifer8291 Ай бұрын
Do you mean "Programming quiz"??
@IfycoolAfrica
@IfycoolAfrica Ай бұрын
@@karishmasherinjenifer8291 yah
@rayan_lupo3021
@rayan_lupo3021 9 ай бұрын
I've recycled the code of the previous exercise and I've changed the + on the 20th line with * #include int factorial(int n); int main() { int number,result; printf("Enter a number: "); scanf("%d", &number); result = factorial(number); printf("Factorial number = %d", result); return 0; } int factorial(int n){ if (n > 0){ return n * factorial(n-1); } else { return 1; } }
@jaisonabraham7381
@jaisonabraham7381 2 жыл бұрын
Hi Padma, Your class is very good and easy to understand. All the best
@user-ur3wq5lw1g
@user-ur3wq5lw1g Жыл бұрын
#include #include int main(){ int number,result; printf("Enter the positive number = "); scanf("%d",&number); result=factorial(number); printf("%d",result); return 0; } int factorial(int n){ if(n != 0){ return n* factorial (n-1); } else{ return n+1; } }
@cxuri
@cxuri Жыл бұрын
Explained perfectly
@timetocreate62
@timetocreate62 2 жыл бұрын
#include #include int main() { // Write C code here int number,result; printf("Write a whole number:"); scanf("%d", &number); result = factoriel(number); printf("Factoriel = %d", result); return 0; } int factoriel(int n){ if (n != 0){ return n * factoriel(n-1); } else { return n+1; } }
@datuboharry6103
@datuboharry6103 Жыл бұрын
You’ll use (n != 1) here since you’re dealing with multiplication. Hence the function always returns 0
@datuboharry6103
@datuboharry6103 Жыл бұрын
If you leave it at 0, it’ll run “return 1 * (1-1)” which is 1 * 0 on the last loop. Making it return zero always
@Hut0909
@Hut0909 20 күн бұрын
​@@datuboharry6103Makes sense, thank you!
@hinfarana3083
@hinfarana3083 Жыл бұрын
Your topics are really understandable to me...plz would you like to post Dsa course ...that would be very helpful
@Selcuk._._
@Selcuk._._ 4 ай бұрын
/*Create a program that computes the factorial of a number. • Take input from user • Pass the input value to a function. • Inside the function check if the number is greater than O. • If true, return number multiplied by a recursive call to the function with parameter 1 less than number Otherwise, return 1. */ int factorial(int n) { if (n != 0) { if (n < 1) return 1; return n * factorial(n - 1); }else return 1; }
@tanishka7278
@tanishka7278 2 жыл бұрын
Please finish this course soon
@user-en8og7tv9e
@user-en8og7tv9e Жыл бұрын
Very clear. Thanks
@glec5661
@glec5661 2 ай бұрын
In the programming task at the end, what if the user inputs a negative value? What will be the new code to indicate that the user input is invalid?
@onomemafuru9496
@onomemafuru9496 Жыл бұрын
How does the compiler know to convert sum(number) to sum(n) since number and n are not same thing, wouldn't it be better to be consistent with sum(number) ?
@Solenya.
@Solenya. Жыл бұрын
'n' is used as the variable within the sum() function itself. You can think of the sum(n) part as a blueprint. When the function is called, the compiler follows the blueprint by substituting 'number' everywhere there is an 'n'.
@arantebw
@arantebw 3 ай бұрын
Thank you!
@sreyounprom
@sreyounprom Жыл бұрын
B . condition statement is used to prevent infinite recursive calls. and #include int factorialSum(int n); int main () { int number , result ; printf("PLease Enter the positive number :"); scanf("%d", &number); result = factorialSum(number); printf(" sum = %d", result); return 0; } int factorialSum(int n){ if(n != 0){ return n + factorialSum(n-1); } else { return 1; } }
@light-warrior
@light-warrior 7 ай бұрын
Task: #include #include int mult(int n); int main() { int number, result; printf("enter a number: "); scanf("%d ", &number); result = mult(number); printf("multiplication = %d", result); return 0; } int mult(int n) { if (n > 0) { return n * mult(n-1); } else { return 1; } } Quiz: D is the correct option.
@Eleotblack
@Eleotblack Жыл бұрын
#include int factorial(int n); int main() { int number, result; printf("Enter the number: "); scanf("%d", &number); result= factorial(number); printf("facoria= %d", result); return 0; } int factorial(int n){ if(n > 0){ return n * factorial(n-1); } else{ return 1; } }
@oluwatobilobakassim6393
@oluwatobilobakassim6393 Жыл бұрын
Thanks for the help
@Agastya007
@Agastya007 2 жыл бұрын
keep building the content!!🙂
@onic9623
@onic9623 Жыл бұрын
Option D : None Of The Above --------------------------------------------------------------------------- #include int factorial(int n); int main() { int num, result; printf("Enter A Number : "); scanf("%d", &num); result = factorial(num); printf("%d! = %d",num, result); return 0; } int factorial(int n) { if (n != 0) { return n * factorial(n-1); } else { return n+1; } }
@ironmonkey1990
@ironmonkey1990 3 ай бұрын
very good!
@prajwal_bagewadi
@prajwal_bagewadi 2 жыл бұрын
very nice video and explaining. ❤🙏😊
@dblegends6260
@dblegends6260 2 жыл бұрын
Thank you mam ❣️😊
@loveafinni
@loveafinni Жыл бұрын
Awesome!
@muhammedimran3538
@muhammedimran3538 2 жыл бұрын
we love u padma, ur gooooood
@Zunxic
@Zunxic 2 жыл бұрын
First
@Zunxic
@Zunxic 2 жыл бұрын
And thanks for all the help!
@datuboharry6103
@datuboharry6103 Жыл бұрын
#include int factorial(int n); int main(void) { int input, result; printf("Input integer: "); scanf("%d", &input); result = factorial(input); printf("Result: %d", result); } int factorial (int n) { if (n != 1) { printf("%d times %d ", n, n-1); return n * factorial(n-1); } else } return n; } }
@lukelombard92
@lukelombard92 Жыл бұрын
#include #include int computeFactorial(int number); int main() { int number; printf("Enter a number: "); scanf("%d", &number); printf(" The factorial of %d is %d.", number, computeFactorial(number)); return 0; } int computeFactorial(int number){ if(number == 1){ return number; } return number * computeFactorial(number - 1); }
@hridhanpatel3987
@hridhanpatel3987 2 жыл бұрын
🔥🔥
@anjarmaner3928
@anjarmaner3928 2 жыл бұрын
Greatt
@arjunkarthikeya4163
@arjunkarthikeya4163 Ай бұрын
Mama you can say DSA also no
@balashebjadhav977
@balashebjadhav977 Жыл бұрын
Answer is D
@keshavdixit08
@keshavdixit08 Жыл бұрын
D
@filmonmebrie460
@filmonmebrie460 Жыл бұрын
I don't understand why we return 1 in the last example why we don't return n as we did previously? Pls anyone break it down for me.
@AFCOE
@AFCOE Жыл бұрын
0! = 1 n+0= n
@LogXTX
@LogXTX Жыл бұрын
Are you nepali ?
@furkanakdag7644
@furkanakdag7644 9 ай бұрын
Answer is "A"
@vinayakpotadar4907
@vinayakpotadar4907 3 ай бұрын
#include #include int fact(int f); int main() { int num1,result; printf("Enter the number for factorial : "); scanf("%d",&num1); result= fact(num1); printf("the factorial of %d is %d",num1,result); return 0; } int fact(int f) { if(f!=0) { return f*fact(f-1); } else return 1; }
@albertamenyah3019
@albertamenyah3019 Жыл бұрын
The answer is D.
@nihatcanter4426
@nihatcanter4426 Жыл бұрын
i didnt understand
@hvgamer0018
@hvgamer0018 Жыл бұрын
4
@damiendawn567
@damiendawn567 Жыл бұрын
hardest video to understand between all the videos :(
@_.narr._.03
@_.narr._.03 2 жыл бұрын
Programming task: #include using namespace std; int factorial(int n); int main() { int num; coutnum; int result = factorial(num); cout
@elem3nt400
@elem3nt400 Жыл бұрын
bro its c++
@stealthy_doctor
@stealthy_doctor 3 ай бұрын
wonderful video, programming task: #include #include int sum(int n); int main() { // Write C code here int number, result; printf("Enter a positive integer: "); scanf("%d",&number); result = sum(number); printf(" sum = %d", result); return 0; } int sum(int n){ if(n != 0 ){ //sum() function calls itself return n * sum(n-1); }else{ return n+1; } } and i think the answer to the quiz is d. none of the above?
@samuelwilkins2947
@samuelwilkins2947 Жыл бұрын
Her beauty distracts me alot😅
@bibek_
@bibek_ 7 ай бұрын
Khate
@melikecakmak8909
@melikecakmak8909 Жыл бұрын
please don't say jero it's zero
@prabalslathia8680
@prabalslathia8680 Жыл бұрын
she has an accent. Stop shaming others. English is not everyone's first language.
@user-to5rz4kc3i
@user-to5rz4kc3i Жыл бұрын
#include int main() { int number, result; printf("Enter a number greater than 0: "); scanf("%d", &number); result = factorial(number); printf("%d", result); return 0; } int factorial(int n) { if (n != 0) { return n * factorial(n-1); } else { return 1; } }
@akashmathdevru8618
@akashmathdevru8618 Жыл бұрын
programming task ( >_
@hunter9544
@hunter9544 5 ай бұрын
#include int factorial(int n); int main() { // Write C code here int number; int answer; printf("Enter a positive integer: "); scanf("%d", &number); answer=factorial(number ); { printf("factorial = %d", answer); } return 0; } int factorial(int n) { if (n!=0) { return n * factorial(n-1); } else { return 1; } } Arise
@oissimouni7726
@oissimouni7726 10 ай бұрын
#include int main() { int number,result; printf("Enter a positive number: "); scanf("%d",&number); result = fact(number); printf("the factorial is = %d ",result); return 0; } int fact(int n){ if (n>0) { return n * fact(n-1); } else{ return 1; } }
@ryanranjith672
@ryanranjith672 3 күн бұрын
# include int a(int b); int main() { int c,d; printf("Enter any number"); scanf("%d",&c); d = a(c); printf("The result is %d", d); return 0; } int a(int b ){ if (b >0){ return b * a(b-1); } else{ return 1; } }
@aboutouruniverse3834
@aboutouruniverse3834 Жыл бұрын
// Online C compiler to run C program online #include int sum (int n); int main() { int number; int result; printf("enter number: "); scanf("%d", &number); result = sum(number); printf("sum = %d", result); return 0; } int sum(int n){ if (n > 0){ return n * sum(n-1); } else{ return 1; } } number 5 output = 120
@VictoriaOtunsha
@VictoriaOtunsha Жыл бұрын
#include #include int fact(int n); int main (){ int num, result; printf("Enter a number: "); scanf("%d", &num); result = fact(num); printf("%d", result); return 0; } int fact(int n){ if(n != 0){ return n * fact(n-1); } else { return n+1; } }
@infosecinsights9
@infosecinsights9 Жыл бұрын
#include int mul(int n); int main(){ int num, result; printf("Enter Positive integer number here: "); scanf("%d", &num); result = mul(num); printf("Factorial: %d", result); return 0; } int mul(int n){ if(n > 0){ return n * mul(n-1); } else{ return 1; } }
@keshavdixit08
@keshavdixit08 Жыл бұрын
// Online C compiler to run C program online #include int fac(int n); int result; int main() { int number; printf("Enter a postive integer = "); scanf("%d",&number); result = fac(number); printf(" Result = %d ",result); return 0; } int fac(int n) { if (n > 0) { return n * fac(n-1); } else { return 1; } }
@praneethbolla3449
@praneethbolla3449 2 ай бұрын
#include int sum(int n); int main() { int number,result; while (1){ printf("Enter a positive Intger:"); scanf("%d",&number); result =sum(number); printf("sum:%d ",result); } return 0; } int sum(int n){ if(n !=0){ return n * sum(n-1); } else{ return 1 ; } }
@dharmendrasinghchaudhary4177
@dharmendrasinghchaudhary4177 2 жыл бұрын
// To find the factorial of the given number entered by the user #include int factorial(int x ); int main(){ int n; printf("Enter a number :"); scanf("%d",&n); printf("The factorial of the given number is :%d",factorial(n)); return 0; } // Function to find factorial int factorial(int x){ if(x == 0 || x == 1){ return 1; } int fact = x * factorial(x-1); return fact ; }
@Jimmy12X91
@Jimmy12X91 8 ай бұрын
#include int factNum(int n); int main () { int num, result; printf ("Enter an integer: "); scanf ("%d", &num); result = factNum(num); printf ("Sum = %d", result); return 0; } int factNum(int n) { if (n != 0) { return n * factNum(n-1); } else { return 1; } }
@chetanwani5714
@chetanwani5714 Жыл бұрын
#include int fact(int n); int main() { int n, f; printf("Enter a number: "); scanf("%d", &n); f= factorial(n); printf("Factorial is: %d", f); return 0; } int factorial(int a){ if (a > 0){ return a * factorial(a-1); } else { return 1; } }
@rohankumardhariya906
@rohankumardhariya906 2 жыл бұрын
Please finish this course soon
@user-jt3dx4zv3u
@user-jt3dx4zv3u Жыл бұрын
#include int multiplied(int n); int main(){ int number, result; printf("Enter a number: ",number); scanf("%d",&number); result = multiplied(number); printf("multiplied = %d", result); return 0; } int multiplied(int n){ if(n > 0){ return n * multiplied(n-1); } else{ return 1; } }
@dnwint2
@dnwint2 4 ай бұрын
D
@JASMIN-jg2vn
@JASMIN-jg2vn 2 ай бұрын
#include int factorial(int n); int main() { int number, result; printf("Enter a number: "); scanf("%d", &number); result =factorial(number); printf("Factorial of %d = %d ", number, result); return 0; } int factorial(int n) { if (n > 0) { return n * factorial(n-1); } else { return 1; } }
@vintrixtergunot8064
@vintrixtergunot8064 2 ай бұрын
#include int product (int n); int main() { int number; printf ("Input Number: "); scanf ("%d", &number); int result = product (number); printf("The factorial of %d is %d", number, result); return 0; } int product (int n){ if (n > 0){ return n * product (n-1); } else{ return 1; } }
@navnav1819
@navnav1819 Жыл бұрын
D
@assimboutahar1163
@assimboutahar1163 Жыл бұрын
#include int factorial(int n); int main(){ int number; printf("enter a number: "); scanf("%d ", &number); int result = factorial(number); printf("the result= %d", result); return 0; } int factorial(int n) { if (n > 0){ return n * factorial(n - 1); } else { return 1; } }
#19 C Arrays | C Programming For Beginners
13:27
Programiz
Рет қаралды 243 М.
5 Simple Steps for Solving Any Recursive Problem
21:03
Reducible
Рет қаралды 1,2 МЛН
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 8 МЛН
Incredible Dog Rescues Kittens from Bus - Inspiring Story #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 38 МЛН
Modus males sekolah
00:14
fitrop
Рет қаралды 14 МЛН
C_104 Recursion in C | Introduction to Recursion
18:51
Jenny's Lectures CS IT
Рет қаралды 416 М.
#15  C Functions | C Programming for Beginners
17:21
Programiz
Рет қаралды 206 М.
This is a Better Way to Understand Recursion
4:03
Alex Hyett
Рет қаралды 41 М.
#21 C Strings | C Programming For Beginners
10:13
Programiz
Рет қаралды 131 М.
Recursion | C Programming Tutorial
10:49
Portfolio Courses
Рет қаралды 27 М.
Learn RECURSION in 5 minutes! 😵
5:59
Bro Code
Рет қаралды 150 М.
you will never ask about pointers again after watching this video
8:03
Low Level Learning
Рет қаралды 2,2 МЛН
Arenas, strings and Scuffed Templates in C
12:28
VoxelRifts
Рет қаралды 85 М.
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 8 МЛН