--- Mickey Mathieson <[EMAIL PROTECTED]> wrote:
> Change the name of count to something else. It
> appears
> there might be a function defined in the same name.
>
That is a problem when you do "using namespace std;"
because you never know what extras you may be getting.
Better to use std:: where it is needed.
Ray
> --- debasish deka <[EMAIL PROTECTED]> wrote:
>
> > Your answer lies in your querry only.
> > The number of multiplication would be (n-1) where
> > 'n' is the power to which a is raised.
> > Regards,
> > Debasish
> >
> > Tomoyo Daidouji <[EMAIL PROTECTED]> wrote:
>
> > Hi all,
> >
> > I need to write a recursive function to calculate
> > a^n. When the
> > function call ends, it needs to return the number
> > of multiplications
> > it did. I've written the code, which calculates
> > a^n, but I can't get
> > the count to work properly. Could you tell me
> where
> > I'm going wrong.
> > I'm getting the following error:
> >
> > power_alg.cpp:33: error: reference to âcountâ is
> > ambiguous
> > power_alg.cpp:5: error: candidates are: int count
> >
> > Below is the complete code I'm using.
> >
> > #include <iostream>
> > using namespace std;
> >
> > int count = 0;
> > float Power(float a, int n)
> > {
> > float result;
> >
> > if (n == 0)
> > {
> > result = 1;
> > count = 0;
> > }
> > else if (n == 1)
> > {
> > result = a;
> > count = 0;
> > }
> > else if (n % 2 == 0)
> > {
> > result = Power(a*a, n/2);
> > count++; //count as one multiplication
> > }
> > else if (n % 2 == 1)
> > {
> > result = Power(a*a, (n-1)/2) * a;
> > count += 2; //count as two multiplications
> > }
> >
> > return result;
> >
> > } //end Power function
> >
> > int main()
> > {
> > float a;
> > int n;
> >
> > cout << "Please enter a number: ";
> > cin >> a;
> >
> > cout <<"Please enter the power you're raising the
> > number to: ";
> > cin >> n;
> >
> > float answer = Power(a, n);
> >
> > cout << "The result is: " << answer << endl;
> > cout << "The number of multiplications it takes
> > is: " << count <<
> > endl;
> >
> > } //end main function
> >
> > I would appreciate it very much if someone could
> > help me out here.
> >
> > Thanks,
> > Chai.
> >
> >
> >
> >
> >
> >
> > Karmennevaya Dhikaraste, Maaphaaleshu Kadaachanah
> >
> > ---------------------------------
> > Heres a new way to find what you're looking for
> -
> > Yahoo! Answers
> >
> > [Non-text portions of this message have been
> > removed]
> >
> >
>
>
>
>
>
____________________________________________________________________________________
> Food fight? Enjoy some healthy debate
> in the Yahoo! Answers Food & Drink Q&A.
>
http://answers.yahoo.com/dir/?link=list&sid=396545367
>
____________________________________________________________________________________
Food fight? Enjoy some healthy debate
in the Yahoo! Answers Food & Drink Q&A.
http://answers.yahoo.com/dir/?link=list&sid=396545367