View Code of Problem 72

#include <stdio.h>

double sum(double f , int n)
{
    double sum = f;
    int i;
    for(i = 2;i <= n;i++)
    {
        sum += f ;
        f /= 2;
    }
    return sum;
}

double s(double f , int n)
{
    double s = f;
    int i;
    for(i = 1;i <= n;i++)
    {
        f /= 2;
    }
    return f;
}


int main(void)
{
    int n;
    double l;
    while(scanf("%lf%d",&l,&n) != EOF)
    {
        printf("%.2lf %.2lf\n",s(l,n),sum(l,n));
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 72