Thursday, July 4, 2019

write a program to raise floating point number to an integer power in c language


#include <stdio.h>
#include <stdlib.h>

void main()
{
    float a;
    int n;
    float power (float a, int n);
    printf("Enter base");
    scanf("%f",&a);
    printf("Enter exponent");
    scanf("%d",&n);
    printf("%f raised to power::%d is %f\n",a,n,power(a,n));
}
float power (float a, int n)
{
    int i;
    float p=1;
    if(n==0)
        return 1;
    else
        for(i=1;i<=abs(n) ;i++)
        p=p*a;
    if (n>0)
        return p;
    else
    return 1/p;
}


output::
Enter base12
Enter exponent2
12.000000 raised to power::2 is 144.000000

No comments:

Post a Comment

python class topic video