pls tell me solution for correct output

vipul15singh's Avatar, Join Date: Feb 2010
Light Poster
hi
here is a program for exponential but it desn,t work properly pls tell me the correction
Code:
#include<stdio.h>
#include<conio.h>
float expo(float,float,int,float);
float term(float,float,float);
main()
{
 int n;
 float e=0.0,t=1.0,x,s=1.0;
 clrscr();
 printf("\nenter variable & no ofterms:=");
 scanf("%f%d",&x,&n);
 e=expo(x,t,n,s);
 printf("\nsum=%f",e);
 getch();
 return;
}
float expo(float x,float t,int n,float s)
{
 float c=1.0,e=0;
 if(t<n)
 {
  e=term(x,t,c);
  s=s+e;
  expo(x,t+1.0,n,s);
 }
  return(s);
}
float term(float x,float t,float c)
{
 if(t>=1)
 {
  c=c*(x/t);
  term(x,t-1,c);
 }
  return(c);
}

Last edited by shabbir; 27Feb2010 at 09:52.. Reason: Code blocks
Fatima Khan's Avatar
Go4Expert Member
vipul first of all tell me that whats wrong with it. is there any run time error or compiling error.
Abinila's Avatar, Join Date: Feb 2010
Light Poster
Tell me what is problem in your code. Whether I need to change your algorithm?
vipul15singh's Avatar, Join Date: Feb 2010
Light Poster
Quote:
Originally Posted by Fatima Khan View Post
vipul first of all tell me that whats wrong with it. is there any run time error or compiling error.
fatima, if you are intrested to solve this problem,pls copy the prog and run for x=1 and number of term n=5
the answer should be 2.7016
vipul15singh's Avatar, Join Date: Feb 2010
Light Poster
Quote:
Originally Posted by Abinila View Post
Tell me what is problem in your code. Whether I need to change your algorithm?
hi abinila,i cant describe the problem but prob in recursion due to this, prog doesn,t able to calculate correct result. if u r really intrested to solve the problem run it for x=1 and n=5 the answer should be 2.7016
virxen's Avatar, Join Date: Nov 2009
Pro contributor
give us the mathematics solution for this.

what equation do you use?
vipul15singh's Avatar, Join Date: Feb 2010
Light Poster
Quote:
Originally Posted by virxen View Post
give us the mathematics solution for this.

what equation do you use?
hi virxen, thanks
it is also my thread for same problem.
may u pls tell me a good way for quicksort.