1.
What is the output of the following code?
#include<stdio.h>
int recursive_sum(int n)
{
      if(n == 0)
        return 0;
      return n + recursive_sum(n - 1);
}
int main()
{
     int n = -4;
     int ans = recursive_sum(n);
     printf("%d",ans);
     return 0;
}

2.
Consider the fleury's algorithm given below. Which of the following best suits the blank?
Graph must have 0 or 2 odd vertices  
if there are 0 odd vertices, start from any vertex 
if there are 2 odd vertices, start from any one of them 
follow any of the edge, always choose the ______________  
repeat for all the edges of the graph

4.
What is the output of the following code?
#include<stdio.h>
int recursive_sum(int n)
{
      if(n == 0)
        return 0;
      return n + recursive_sum(n - 1);
}
int main()
{
     int n = 0;
     int ans = recursive_sum(n);
     printf("%d",ans);
     return 0;
}