//function a power b without using pow() function
#include<stdio.h>
#include<conio.h>
long double power(float a,int b)
{
long double prod=1;
int i;
for(i=1;i<=abs(b);i++)
prod=prod*a;
if(b>=0)//if power(b) is +ve
return(prod);
else
return(1/prod);//if power is -ve
}
void main()
{
float a;
int b;
long double power(float a,int b);
printf("enter base and power\n");
scanf("%f%d",&a,&b);
printf("power result is %Lf\n",power(a,b));
getch();
}
/*
enter base and power:
2
3
8.000000
Note:
to find a power b power c:, function call is power(a,power(b,c))
*/
Functions
programs on functions
#include<stdio.h>
#include<conio.h>
long double power(float a,int b)
{
long double prod=1;
int i;
for(i=1;i<=abs(b);i++)
prod=prod*a;
if(b>=0)//if power(b) is +ve
return(prod);
else
return(1/prod);//if power is -ve
}
void main()
{
float a;
int b;
long double power(float a,int b);
printf("enter base and power\n");
scanf("%f%d",&a,&b);
printf("power result is %Lf\n",power(a,b));
getch();
}
/*
enter base and power:
2
3
8.000000
Note:
to find a power b power c:, function call is power(a,power(b,c))
*/
Functions
programs on functions
No comments:
Post a Comment