Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <conio.h>
- #include <stdio.h>
- #include <math.h>
- //ct tinh gia tri da thuc bac n tong quat theo so do Hoocner
- main(){
- int n, i;
- float a[50], c, p;
- printf("Nhap bac cua da thuc: ");
- scanf("%d", &n);
- printf("Cac he so: \n");
- for(i = 0; i <= n; i++){
- printf("a[%d] = ",i );
- scanf("%f", &a[i]);
- };
- printf("\nNhap gia tri can tinh c: ");
- scanf("%f", &c);
- p = a[0];
- for(i = 1; i <= n; i++){
- p = p * c + a[i];
- };
- printf("\n---------------------------------------------");
- printf("\nBac cua thuc da nhap la : ");
- for (i=n;i>=0;i--) printf("%1.2f ",a[i]);
- printf("\n");
- printf("\nKet qua p(%0.3f)= %0.3f", c, p);
- getch();
- };
- ********************************************************************************
- #include<stdio.h>
- #include<conio.h>
- //cho da thuc p(x) bac n, ct xac dinh cac he so cua da thuc p(y+c)
- //theo so do Hoocner tong quat
- main(){
- int n, i, k;
- float c, a[50];
- printf("Nhap bac da thuc: ");
- scanf("%d", &n);
- printf("Cac he so: \n");
- for(i = 0; i <= n; i++){
- printf("\n a[%d] = ", i);
- scanf("%f", &a[i]);
- };
- printf("Nhap gia tri can tinh = ");
- scanf("%f", &c);
- for(k = n; k>= 1; k--){
- for(i = 1; i <= k; i++){
- a[i] = a[i - 1]*c + a[i];
- }
- };
- printf("\n---------------------------------------------");
- printf("\nCac he so cua da thuc da nhap la : ");
- for (i=n;i>=0;i--) printf("%1.2f ",a[i]);
- printf("\n");
- printf("Cac he so cua da thuc p(y + %0.3f) :\n", c);
- for(i = 0; i <= n; i++){
- printf("\ta[%d] = %0.3f\n", i, a[i]);
- };
- getch();
- };
- ***************************************************************************************
- #include<stdio.h>
- #include<conio.h>
- float _Hoocner(int n, float c, float *a){
- float p = a[0];
- for (int i = 1; i <= n; i++)
- p = p * c + a[i];
- return p;
- };
- void _Nhap(float *a, int &n){
- int i;
- printf("Nhap bac cua da thuc: ");
- scanf("%d", &n);
- printf("Cac he so: \n");
- for(i = 0; i <= n; i++){
- printf("a[%d] = ",i );
- scanf("%f", &a[i]);
- };
- };
- main(){
- int n, i, m;
- float a[50], b[50];
- float y, z, t, v, c;
- printf("\t--- 1.2a ---\n");
- _Nhap(a, n);
- printf("\n\nNhap 2 gia tri y va z: \n");
- printf("y = "); scanf("%f", &y);
- printf("z = "); scanf("%f", &z);
- t = _Hoocner(n, y, a) + _Hoocner(n, z, a);
- printf("\nS1 = p(%0.f) + p(%0.f) = %0.3f", y, z, t);
- //-----------------------------
- printf("\n\n\t--- 1.2b ---\n");
- printf("__Da thuc pn(x)__ \n");
- _Nhap(a, n);
- printf("__Da thuc pm(y)__ \n");
- _Nhap(b, m);
- printf("\nNhap gia tri can tinh: ");
- scanf("%f", &c);
- v = _Hoocner(n, c, a) + _Hoocner(m, c, b);
- printf("\npn(%.f) + pm(%.f) = %0.3f", c, c, v);
- getch();
- };
- ********************************************************************************
- #include<stdio.h>
- #include<conio.h>
- #include<math.h>
- //phuong phap chia doi
- float Hoocner(int n, float c, float *a){
- float p = a[0];
- for (int i = 1; i <= n; i++)
- p = p * c + a[i];
- return p;
- };
- main(){
- int i, n;
- float a[50], x1, x2, x3;
- printf("Nhap bac cua da thuc: ");
- scanf("%d", &n);
- for(i = 0; i <= n; i++){
- printf("a[%d] = ", i);
- scanf("%f", &a[i]);
- };
- nhaplai:
- printf("Nhap khoang nghiem (a, b): \n");
- printf("a = "); scanf("%f", &x1);
- printf("b = "); scanf("%f", &x2);
- printf("Khoang nghiem la (%0.3f, %0.3f)", x1, x2);
- if((Hoocner(n, x1, a) < 0) && (Hoocner(n, x2, a) > 0)){
- do{
- x3 = (x1 + x2) / 2;
- if (Hoocner(n, x3, a) > 0) x2 = x3;
- else x1 = x3;
- } while((Hoocner(n, x3, a) != 0) && (fabs(x1 - x2) >= 1e-3));
- printf("\n\n\t ==>>Nghiem cua phuong trinh (PP chia doi) = %.3f", x3);
- goto exit;
- }
- else
- printf("\n\n\t ==>>(%.3f,%.3f) khong phai khoang nghiem...hay nhap lai\n\n",x1, x2);
- goto nhaplai;
- exit:
- getch();
- };
- ****************************************************************************
- #include<stdio.h>
- #include<conio.h>
- #include<math.h>
- float _f(int n, float c, float *z){
- float p = z[0];
- for (int i = 1; i <= n; i++)
- p = p * c + z[i];
- return p;
- };
- main(){
- int i, n;
- float z[50], a, b, x;
- printf("Nhap bac cua da thuc: ");
- scanf("%d", &n);
- for(i = 0; i <= n; i++){
- printf("z[%d] = ", i);
- scanf("%f", &z[i]);
- };
- _nhaplai:
- printf("Nhap khoang nghiem (a, b): \n");
- printf("a = "); scanf("%f", &a);
- printf("b = "); scanf("%f", &b);
- printf("Khoang nghiem la (%0.3f, %0.3f)", a, b);
- if(_f(n, a, z)*_f(n, b, z) < 0){
- x = a - (b - a)*_f(n, a, z) / (_f(n, b, z) - _f(n, a, z));
- if (_f(n, x, z) * _f(n, a, z) < 0){
- do{
- b = x;
- x = a - (b - a)*_f(n, a, z) / (_f(n, b, z) - _f(n, a, z));
- }while (fabs(x - b) > 1e-3);
- }
- else{
- do{
- a = x;
- x = a - (b - a)*_f(n, a, z) / (_f(n, b, z) - _f(n, a, z));
- }while (fabs(x - a) > 1e-3);
- }
- printf("\n\n\t ==>>Nghiem cua phuong trinh (PP day cung) = %.3f", x);
- goto exit;
- }
- else
- printf("\n\n\t ==>>(%.3f, %.3f) khong phai khoang nghiem...hay nhap lai\n\n", a, b);
- goto _nhaplai;
- exit:
- getch();
- };
- ------------------------------------------------------------
- #include<stdio.h>
- #include<conio.h>
- #include<math.h>
- #define eps 0.0001
- float g(float x)
- {
- return pow(x+1, 1.0/3);
- }
- main()
- {
- float y, x;
- printf("nhap xap xi nghiem ban dau: ");
- scanf("%f", &x);
- while (fabs(y-x)>eps)
- {
- y=x;
- x=g(y);
- }
- printf("pt co nghiem x= %.3f", x);
- getch();
- }
- ---------------------------------------------------------------
- #include<stdio.h>
- #include<conio.h>
- #include<math.h>
- #define eps 0.0001
- float heso[50], a, b, c;
- int n;
- double p(float x)
- {
- double k=heso[0];
- int i;
- for (i=1;i<=n;i++) k=k*x+heso[i];
- return k;
- }
- void nhap()
- {
- printf("nhap bac cua phuong trinh "); scanf("%d", &n);
- printf("nhap cac he so: ");
- for (int i=0;i<=n;i++) scanf("%f", heso+i);
- do
- { printf("nhap khoang nghiem: ");
- scanf("%f%f", &a, &b);
- printf("%f, %f", p(a), p(b));
- }
- while(p(a)*p(b)>0);
- }
- main()
- {
- nhap();
- if(p(a)>0)
- for(int i=0;i<=1;i++) heso[i]*=-1;
- while(p(c)>eps)
- {
- c=(a+b)/2;
- if (p(c)<0) a=c;
- else b=c;
- }
- printf("pt co nghiem x = %f ", c);
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement