Advertisement
syad28

Tutorial 10 Computer Science

Feb 16th, 2015
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1. Question 2 (Ada error,cuba buat sendiri)
  2.  
  3. #include<stdio.h>
  4. #include<math.h>
  5. #include<stdlib.h>
  6.  
  7. void expo(double,int);
  8. float fact(int);
  9. int main()
  10. {
  11.     int n;
  12.     double x;
  13.  
  14.     printf("ENTER THE VALUE OF X\n");
  15.     scanf("%lf",&x);
  16.     printf("ENTER THE NUMBER OF ITERATION\n");
  17.     scanf("%d",&n);
  18.     expo(x,n);
  19.     return 0;
  20. }
  21.  
  22. void expo(double x,int n)
  23. {
  24.     int i=0;
  25.     double sum;
  26.  
  27.     sum=0.0;
  28.         for(i=0;i<=n;i++)
  29.         {
  30.             sum+=(pow(x,i)/fact(i));
  31.             printf("%d \nexp(%.3lf) = %.4lf\n\n",i,x,sum);
  32.         }
  33.         printf("FINAL \nexp( %.3lf ) = %.4lf\n",x,sum);
  34.         printf("COMPARE WITH exp(x) from math.h\n");
  35.         printf("===>exp(%.3lf) = %.4lf\n",x,exp(x));
  36. }
  37.  
  38. float fact(int i)
  39. {
  40.     if(i==1)
  41.     return 1;
  42.     else
  43.     return i*fact(i-1);
  44. }
  45.  
  46. Question 3
  47.  
  48. #include<stdio.h>
  49. #include<stdlib.h>
  50. #include<math.h>
  51.  
  52. int S(int);
  53. int main()
  54. {
  55.  
  56. int n,ans;
  57. printf("ENTER THE NUMBER OF ITERATIONS\n");
  58. scanf("%d",&n);
  59. ans=S(n);
  60. printf("S(%d)=%d\n",n,ans);
  61.  
  62. return 0;
  63. }
  64.  
  65. int S(int i)
  66. {
  67.     printf("Function call S(%d)\n",i);
  68.     if(i==1)
  69.     return 1;
  70.     else
  71.     return pow(i,3)+S(i-1);
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement