JoyMozumder

Any Range Addition(using recursive function)

Feb 9th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. #include<stdio.h>
  2. int sum=0;
  3. int num1(int number_1,int number_2);
  4. int num2(int number_1,int number_2);
  5. int main()
  6. {
  7. int first_number,last_number;
  8. scanf("%d%d",&first_number,&last_number);
  9. if(first_number<=last_number)
  10. {
  11. num1(first_number,last_number);
  12. }
  13. else
  14. {
  15. num2(first_number,last_number);
  16.  
  17. }
  18. return 0;
  19. }
  20.  
  21.  
  22. int num1(int number_1,int number_2)
  23. {
  24. if(number_1<=number_2)
  25. {
  26. if(number_1==number_2)
  27. {
  28. printf("%d=",number_1);
  29. }
  30. else
  31. {
  32. printf("%d+",number_1);
  33. }
  34. sum=sum+number_1;
  35. number_1++;
  36. num1(number_1,number_2);
  37. }
  38. else
  39. {
  40. printf("%d",sum);
  41. }
  42.  
  43.  
  44. return 0;
  45. }
  46.  
  47.  
  48. int num2(int number_1,int number_2)
  49. {
  50. if(number_1>=number_2)
  51. {
  52. if(number_1==number_2)
  53. {
  54. printf("%d=",number_1);
  55. }
  56. else
  57. {
  58. printf("%d+",number_1);
  59. }
  60. sum=sum+number_1;
  61. number_1--;
  62. num2(number_1,number_2);
  63. }
  64. else
  65. {
  66. printf("%d",sum);
  67. }
  68.  
  69.  
  70. return 0;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment