top button
Flag Notify
    Connect to us
      Facebook Login
      Site Registration

Facebook Login
Site Registration

Calculates the sum of the numbers from x to max using recursion?

+1 vote

Write a recursive function:

int sum( int x, int max ) 
  /* complete the code */ 

that calculates the sum of the numbers from x to max (inclusive). For example, sum (4, 7) would compute 4 + 5 + 6 + 7 and return the value 22.

Note: The function must be recursive.

posted Mar 8, 2016 by anonymous

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

2 Answers

0 votes

int add(int n);
int main()
    int n;
    printf("Enter an positive integer: ");
    printf("Sum = %d",add(n));
    return 0;

int add(int n)
     return n+add(n-1);  /* recursive call */
answer Mar 9, 2016 by Ashish Kumar Khanna
I think u have missed the query, it said the addition of all number between x to max not 1 to max. Do you like to edit it.
0 votes
#include <stdio.h>

int cal_sum(int x, int sum)
    if(x == sum) { /* break the recursion call when number is equal to max number */
       return x;
    return (x + cal_sum((x + 1), sum));  /* recursive call */

int main()
    int x, max;
    int sum = 0;

    printf("Enter the number from where you wnat to start the sum : ");

    printf("Enter the max number upto where you wnat to perform the sum : ");

    sum = cal_sum(x, max);
    printf("The sum(%d, %d) = %d\n", x, max, sum);

    return 0;
answer Dec 20, 2016 by Arshad Khan
Similar Questions
+4 votes

Addition to this,

Can we consider "a car a man a maraca" as palindrome string?
Click here To see similar kind of palindrome strings,
Are they really a palindrome?

Contact Us
+91 9880187415
#280, 3rd floor, 5th Main
6th Sector, HSR Layout
Karnataka INDIA.