Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

What is the output of the following two C programs, and which one is tail-recursive and which one is non-tail recursive and explain me everything

What is the output of the following two C programs, and which one is tail-recursive and which one is non-tail recursive and explain me everything

code:::::::::::1

#include  void fun(int n) 

{ if (n > 0)

 { printf("%d", n); 

fun(n-1); }

}

int main ()

{ fun(3);

return 0;

}

code::::::::::::::::::::2

#include  void fun(int n) 

{ if (n > 0)

{ fun(n-1);

 printf("%d", n); 

} }

int main ()

{ fun(3);

return 0; }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions