Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Question 2 (Ada error,cuba buat sendiri)
- #include<stdio.h>
- #include<math.h>
- #include<stdlib.h>
- void expo(double,int);
- float fact(int);
- int main()
- {
- int n;
- double x;
- printf("ENTER THE VALUE OF X\n");
- scanf("%lf",&x);
- printf("ENTER THE NUMBER OF ITERATION\n");
- scanf("%d",&n);
- expo(x,n);
- return 0;
- }
- void expo(double x,int n)
- {
- int i=0;
- double sum;
- sum=0.0;
- for(i=0;i<=n;i++)
- {
- sum+=(pow(x,i)/fact(i));
- printf("%d \nexp(%.3lf) = %.4lf\n\n",i,x,sum);
- }
- printf("FINAL \nexp( %.3lf ) = %.4lf\n",x,sum);
- printf("COMPARE WITH exp(x) from math.h\n");
- printf("===>exp(%.3lf) = %.4lf\n",x,exp(x));
- }
- float fact(int i)
- {
- if(i==1)
- return 1;
- else
- return i*fact(i-1);
- }
- Question 3
- #include<stdio.h>
- #include<stdlib.h>
- #include<math.h>
- int S(int);
- int main()
- {
- int n,ans;
- printf("ENTER THE NUMBER OF ITERATIONS\n");
- scanf("%d",&n);
- ans=S(n);
- printf("S(%d)=%d\n",n,ans);
- return 0;
- }
- int S(int i)
- {
- printf("Function call S(%d)\n",i);
- if(i==1)
- return 1;
- else
- return pow(i,3)+S(i-1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement