BÀI TẬP LẬP TRÌNH C
Họ và tên: Đặng Đơn Dương 20216358
Bài 1.Nhập vào từ bàn phím tọa độ 3 điểm A, B, C rồi đưa ra độ dài các
cạnh của tam giác ABC và của đường trung tuyến AM
#include<stdio.h>
#include<math.h>
int main(){
double xa,ya,yb,yb,xc,yc,
ab,ac,bc,xm,ym,am;
scanf(“%lf%lf”, &xa,&ya);
scanf(“%lf%lf”, &xb,&yb);
scanf(“%lf%lf”, &xc,&yc);
ab=sqrt(pow(xa-xb,2)+pow(ya-yb,2));
bc=sqrt(pow(xb-xc,2)+pow(yb-yc,2));
ac=sqrt(pow(xa-xc,2)+pow(ya-yc,2));
xm=(xb+xc)/2;
ym=(yb+yc)/2;
am=sqrt(pow(xa-xm,2)+pow(ya-ym,2));
printf(“%lf”,ab);
printf(“%lf”,ac);
printf(“%lf”,bc);
printf(“%lf”,am);
Return 0;
}
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)
lOMoARcPSD|36442750
Bài 2. Cho hàm số:
Viết chương trình nhập vào 3 số thực a,b,c và đưa ra trung bình cộng của
f(a), f(b), f(c)
Bài 6:
#include <stdio.h>
#include <math.h>
int gt(int n) {
if(n==0||n==1)
return 1;
int g=1, i;
for(i=1; i<=n; i++)
g = g * i;
return g;}
int main(){
int i=1;
float saiso,s3=1,eps,x;
printf("x= ");
scanf("%f",&x);
printf("eps=");
scanf("%f",&eps);
do{
saiso=pow(x,2*i)/gt(2*i);
s3=s3+pow(-1,i)*saiso;
i++; }
while(saiso>=eps);
printf("s3= %f",s3);
return 0;
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)
lOMoARcPSD|36442750
}
Bài 4.Nhập x vào từ bàn phím và tính giá trị của biểu thức:
#include <stdio.h>
#include <math.h>
int main ()
{ const float pi=3.14,e=2.71828;
float x,a,b,A;
printf("x=");
scanf("%f",&x);
a=pow(pow(2,x)+pi,1/2.0);
b=log(pow(e,x+1.23)+1);
A=(cos(3*a)+pow(2*pow(x,3.0)+x+1,1/5.0))/(log10(pow(3,x*x)
+2.14*b)/log(7));
printf ("%f",A);
return 0;
}
Bài 5.Viết chương trình đọc x và n vào từ bàn phím rồi tính
n dấu căn
#include <stdio.h>
#include <math.h>
int main ()
{ float x,n,y;
printf("x=");
scanf("%f",&x);
printf("n=");
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)
lOMoARcPSD|36442750
scanf("%f",&n);
y=0;
for(int i=1;i<=n;i++)
{
y=pow(x+y,1/2.0);
}
printf("%f",y);
return 0;
}
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)
lOMoARcPSD|36442750

Preview text:

lOMoARcPSD|36442750 BÀI TẬP LẬP TRÌNH C
Họ và tên: Đặng Đơn Dương 20216358
Bài 1.Nhập vào từ bàn phím tọa độ 3 điểm A, B, C rồi đưa ra độ dài các
cạnh của tam giác ABC và của đường trung tuyến AM #include #include int main(){ double xa,ya,yb,yb,xc,yc, ab,ac,bc,xm,ym,am;
scanf(“%lf%lf”, &xa,&ya);
scanf(“%lf%lf”, &xb,&yb);
scanf(“%lf%lf”, &xc,&yc);
ab=sqrt(pow(xa-xb,2)+pow(ya-yb,2));
bc=sqrt(pow(xb-xc,2)+pow(yb-yc,2));
ac=sqrt(pow(xa-xc,2)+pow(ya-yc,2)); xm=(xb+xc)/2; ym=(yb+yc)/2;
am=sqrt(pow(xa-xm,2)+pow(ya-ym,2)); printf(“%lf”,ab); printf(“%lf”,ac); printf(“%lf”,bc); printf(“%lf”,am); Return 0; }
Downloaded by v?n ti?n Lê (vantienle525@gmail.com) lOMoARcPSD|36442750 Bài 2. Cho hàm số:
Viết chương trình nhập vào 3 số thực a,b,c và đưa ra trung bình cộng của f(a), f(b), f(c) Bài 6: #include #include int gt(int n) { if(n==0||n==1) return 1; int g=1, i; for(i=1; i<=n; i++) g = g * i; return g;} int main(){ int i=1; float saiso,s3=1,eps,x; printf("x= "); scanf("%f",&x); printf("eps="); scanf("%f",&eps); do{ saiso=pow(x,2*i)/gt(2*i); s3=s3+pow(-1,i)*saiso; i++; } while(saiso>=eps); printf("s3= %f",s3); return 0;
Downloaded by v?n ti?n Lê (vantienle525@gmail.com) lOMoARcPSD|36442750 }
Bài 4.Nhập x vào từ bàn phím và tính giá trị của biểu thức: #include #include int main ()
{ const float pi=3.14,e=2.71828; float x,a,b,A; printf("x="); scanf("%f",&x); a=pow(pow(2,x)+pi,1/2.0); b=log(pow(e,x+1.23)+1);
A=(cos(3*a)+pow(2*pow(x,3.0)+x+1,1/5.0))/(log10(pow(3,x*x) +2.14*b)/log(7)); printf ("%f",A); return 0; }
Bài 5.Viết chương trình đọc x và n vào từ bàn phím rồi tính n dấu căn #include #include int main () { float x,n,y; printf("x="); scanf("%f",&x); printf("n=");
Downloaded by v?n ti?n Lê (vantienle525@gmail.com) lOMoARcPSD|36442750 scanf("%f",&n); y=0; for(int i=1;i<=n;i++) { y=pow(x+y,1/2.0); } printf("%f",y); return 0; }
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)