Advertisement
SonTrau

Đa thức, đạo hàm C

Feb 18th, 2023
1,208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #define ll long long
  4. int main()
  5. {
  6.     ll n;
  7.     printf("Nhap so bac cua pt: ");
  8.     scanf("%lld",&n);
  9.  
  10. //-----
  11. //Nhap pt
  12.     ll a[n+1];
  13.     for (ll i=n; i>=0; i--){
  14.         printf("Nhap he so cua x^%lld: ",i);
  15.         scanf("%lld",&a[i]);
  16.     }
  17.  
  18. //-----
  19. //In pt
  20.     printf("pt P(x): ");
  21.     for (ll i=n; i>0; i--){
  22.         printf("%lldx^%lld + ",a[i],i);
  23.     }
  24.     printf("%lld\n",a[0]);
  25.  
  26. //-----
  27. //Tinh dao ham
  28.     ll dh_a[n+1];
  29.     dh_a[n]=0;
  30.     for (ll i=0; i<n; i++){
  31.         dh_a[i]=a[i+1]*(i+1);
  32.     }
  33.     printf("dh P(x): ");
  34.     for (ll i=n-1; i>0; i--){
  35.         printf("%lldx^%lld + ",dh_a[i],i);
  36.     }
  37.     printf("%lld\n",dh_a[0]);
  38.  
  39. //-----
  40. //solve
  41.     double x;
  42.     printf("Nhap x: ");
  43.     scanf("%lf",&x);
  44.     double s=2021;
  45.     for (ll i=0; i<n; i++){
  46.         s+=a[i]*pow(x,i);
  47.         s+=dh_a[i]*pow(x,i);
  48.     }
  49.     s=sqrt(s);
  50.     printf("S= %lf",s);
  51.  
  52.  
  53.  
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement