Naimul_X

Untitled

May 21st, 2020
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.91 KB | None | 0 0
  1. *********************_______________________ SUSMITA BABY'S ASSIGNMENT __________________********************************************
  2.  
  3.  
  4. NUMBER 1:
  5. #include <stdio.h>
  6. int gcd(int n1, int n2);
  7. int main() {
  8. int num1, num2;
  9. printf("Enter two Number: ");
  10. scanf("%d %d", &num1, &num2);
  11. printf("GCD = %d.",gcd(num1, num2));
  12. return 0;
  13. }
  14.  
  15. int gcd(int n1, int n2) {
  16. if (n2 != 0)
  17. return gcd(n2, n1 % n2);
  18. else
  19. return n1;
  20. }
  21.  
  22.  
  23. *****************______________________________******************************
  24. Number 2:
  25. /*#include <stdio.h>
  26. int gcd(int n1, int n2);
  27. int main() {
  28. int num1, num2;
  29. printf("Enter two Number: ");
  30. scanf("%d %d", &num1, &num2);
  31. printf("GCD = %d.",gcd(num1, num2));
  32. return 0;
  33. }
  34.  
  35. int gcd(int n1, int n2) {
  36. if (n2 != 0)
  37. return gcd(n2, n1 % n2);
  38. else
  39. return n1;
  40. }*/
  41.  
  42. #include <stdio.h>
  43. #include <conio.h>
  44.  
  45. int fibonacci(int n);
  46. int main(){
  47. int n, counter,x;
  48. printf("Enter any number: ");
  49. scanf("%d", &n);
  50.  
  51. printf("%dth Fibonacci terms ", n);
  52. for(counter = 0; counter < n; counter++){
  53. x = fibonacci(counter);
  54. }
  55. printf("%d",x);
  56. getch();
  57. return 0;
  58. }
  59.  
  60. int fibonacci(int n){
  61.  
  62. if(n < 2)
  63. return n;
  64. return fibonacci(n - 1) + fibonacci(n - 2);
  65. }
  66.  
  67. ***************************_____________________________________***********************************
  68.  
  69. Number 3:
  70. #include <stdio.h>
  71.  
  72.  
  73. int sumOfDigits(int num);
  74.  
  75.  
  76. int main()
  77. {
  78. int num, sum;
  79.  
  80. printf("Input Number: ");
  81. scanf("%d", &num);
  82.  
  83. sum = sumOfDigits(num);
  84.  
  85. printf("Sum of digits = %d",sum);
  86.  
  87. return 0;
  88. }
  89.  
  90.  
  91.  
  92. int sumOfDigits(int num)
  93. {
  94. if(num == 0)
  95. return 0;
  96.  
  97. return ((num % 10) + sumOfDigits(num / 10));
  98. }
  99. *******************________________________________________*****************************************
  100. Number 4:
  101. #include<stdio.h>
  102. int fact(int n);
  103. int main() {
  104. int n;
  105. printf("Enter a integer: ");
  106. scanf("%d",&n);
  107. printf("Factorial of %d = %d", n, fact(n));
  108. return 0;
  109. }
  110.  
  111. int fact(int n) {
  112. if (n>=1)
  113. return n*fact(n-1);
  114. else
  115. return 1;
  116. }
  117.  
  118. **********************************_______________________________*****************************************
  119. number 5:
  120. #include <stdio.h>
  121. int power(int n1, int n2);
  122. int main() {
  123. int base, a, result;
  124. printf("Enter base number: ");
  125. scanf("%d", &base);
  126. printf("Enter power number: ");
  127. scanf("%d", &a);
  128. result = power(base, a);
  129. printf("%d^%d = %d", base, a, result);
  130. return 0;
  131. }
  132.  
  133. int power(int base, int a) {
  134. if (a != 0)
  135. return (base * power(base, a - 1));
  136. else
  137. return 1;
  138. }
  139. **************************************______________________________________**************************
  140. Number 6:
  141. #include <stdio.h>
  142.  
  143.  
  144.  
  145. void printN(int lLimit, int uLimit);
  146.  
  147.  
  148.  
  149. int main()
  150. {
  151. int lLimit, uLimit;
  152.  
  153.  
  154. printf("Enter lower limit: ");
  155. scanf("%d", &lLimit);
  156. printf("Enter upper limit: ");
  157. scanf("%d", &uLimit);
  158.  
  159. printf("Natural numbers Between %d to %d are: ", lLimit, uLimit);
  160. printN(lLimit, uLimit);
  161.  
  162. return 0;
  163. }
  164.  
  165.  
  166.  
  167. void printN(int lLimit, int uLimit)
  168. {
  169. if(lLimit > uLimit)
  170. return;
  171.  
  172. printf("%d, ", lLimit);
  173.  
  174. printN(lLimit + 1, uLimit);
  175. }
  176.  
  177. ***************************_____________________________________******************************************
  178.  
  179. Number 7:
  180.  
  181. #include <stdio.h>
  182. #include <math.h>
  183.  
  184.  
  185. /* Fuction declaration */
  186. int reverse(int num);
  187.  
  188.  
  189. int main()
  190. {
  191. int num, rev;
  192.  
  193.  
  194. printf("Enter any number: ");
  195. scanf("%d", &num);
  196.  
  197.  
  198. rev = reverse(num);
  199.  
  200. printf("Reverse of %d = %d", num, rev);
  201.  
  202. return 0;
  203. }
  204.  
  205.  
  206.  
  207. int reverse(int num)
  208. {
  209.  
  210. int digit = (int) log10(num);
  211.  
  212. if(num == 0)
  213. return 0;
  214.  
  215. return ((num%10 * pow(10, digit)) + reverse(num/10));
  216. }
Add Comment
Please, Sign In to add comment