<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>'data structures' Blog RSS Feed</title>
    <link>http://www.programmersheaven.com/user/mfarhan133/blog/</link>
    <description>Contains the latest posts from the blog 'data structures'</description>
    <lastBuildDate>Wed, 14 May 2008 00:05:57 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <item>
      <title>recurrsion examples</title>
      <link>http://www.programmersheaven.com/user/mfarhan133/blog/189-recurrsion-examples/</link>
      <description>// By muhammad farhan khan			20-02-08&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;iostream.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;conio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int fact(int f)			// f!&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	if(f==0)&lt;br /&gt;
&lt;br /&gt;
		return 1;&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
&lt;br /&gt;
		return f*fact(f-1);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int fibonacci(int n)		// series  1  1  2  3  5  8  13  sum of prev two nos&lt;br /&gt;
&lt;br /&gt;
{				// in func n is the index no.&lt;br /&gt;
&lt;br /&gt;
	if(n==1||n==2)&lt;br /&gt;
&lt;br /&gt;
		return 1;&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
&lt;br /&gt;
		return fibonacci(n-1)+fibonacci(n-2);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
double pow(int a,int b)		// a^b&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	if(b==1)&lt;br /&gt;
&lt;br /&gt;
		return a;&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
&lt;br /&gt;
		return a*pow(a,b-1);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int mul(int a,int b)		// a*b    //farhan production&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
if(b==1)&lt;br /&gt;
&lt;br /&gt;
	return a;&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
	return a+mul(a,--b);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int multiply(int a,int b)       // sir rashid production&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
if(b==1)&lt;br /&gt;
&lt;br /&gt;
	return a;&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
	return a+multiply(a,--b);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int add(int a,int b)		// a+b		//farhan production&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
if(b==1)&lt;br /&gt;
&lt;br /&gt;
	return ++a;&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
	return 1+add(a,--b);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int sum(int a,int b)		// sur rashid production&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
if(b==0)&lt;br /&gt;
&lt;br /&gt;
	return a;&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
	return sum(a+1,--b);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
	clrscr();&lt;br /&gt;
&lt;br /&gt;
	int a;&lt;br /&gt;
&lt;br /&gt;
	char o;&lt;br /&gt;
&lt;br /&gt;
	do&lt;br /&gt;
&lt;br /&gt;
	{&lt;br /&gt;
&lt;br /&gt;
		cout&amp;lt;&amp;lt;"\n enter the index no ";	cin&amp;gt;&amp;gt;a;&lt;br /&gt;
&lt;br /&gt;
		cout&amp;lt;&amp;lt;"\n Answer = "&amp;lt;&amp;lt;sum(4,a);&lt;br /&gt;
&lt;br /&gt;
		cout&amp;lt;&amp;lt;"\n\n Do you want to continue (y/n) ";	cin&amp;gt;&amp;gt;o;&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	while(o=='y'|| o=='Y');&lt;br /&gt;
&lt;br /&gt;
	getch();&lt;br /&gt;
&lt;br /&gt;
};</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/user/mfarhan133/blog/189-recurrsion-examples/</guid>
      <pubDate>Mon, 10 Mar 2008 04:21:19 -0700</pubDate>
      <dc:creator>mfarhan133</dc:creator>
    </item>
  </channel>
</rss>