733 views
3 3 votes

What is the function of x and n computed by the below code segment

int myprog(int x,int n)
{
    int val=1;
    if(n>0){
      if((n%2)==1)  
      val=val*x;
      val=val*myprog(x*x,n/2);
    }
    return val;
}

1)

xpow n

2)

x*n

3)

xpow(n/2)

4)

x root n

Please log in or register to answer this question.

Position:
Show:

Related questions

1 1 vote
1 1 answer
307
307 views
khanshahima4 asked Sep 24
307 views
1. If precedence tells me which operator has priority, and associativity tells me how to handle operators at the same level, then why do I need a separate concept called ...
14 14 votes
1 1 answer
1.4k
1.4k views
GO Classes asked Jul 2
1,375 views
Assume:$\texttt{short = 2 bytes}$, $\texttt{int = 4 bytes}$, $\texttt{char = 1 byte}$$\texttt{int}$ needs $4$-byte alignment and the final structure size is rounded to a ...
18 18 votes
2 2 answers
766
766 views
GO Classes asked Jul 2
766 views
Assume:struct Student { double gpa; }; struct Student alice; struct Student *sptr = &alice;Which of the following correctly assigns $\texttt{4.0}$ to $\texttt{alice.gpa}$...
10 10 votes
1 1 answer
570
570 views
GO Classes asked Jul 2
570 views
Consider the following code idea from the source:typedef struct { double x, y; } Point; void reset(Point p) { p.x = p.y = 0; } int main() { Point a = {12.0, 42.0}; Point ...