diff --git "a/B\303\240i t\341\272\255p 1/Variable.c" "b/B\303\240i t\341\272\255p 1/Variable.c" new file mode 100644 index 0000000..53d27cb --- /dev/null +++ "b/B\303\240i t\341\272\255p 1/Variable.c" @@ -0,0 +1,23 @@ +int main() { + // khai bao bien a kieu so nguyen + int a; + // khoi tao gia tri bien a + a = 4; + // khai bao va khoi tao bien + int b = 2; + // khai bao nhieu bien va khoi tao + int c= 1, d = 3; + // khai bao nhieu bien + int e, f, g; + printf("bien a = %d va bien b = %d",a,b); + e = a + b; + printf("\n"); + printf("Tong a + b = %d",e); + printf("\n"); + printf("Tong %d + %d = %d",a,b,e); + printf("\n"); + g = ((a + b) - c) * d; + printf("( %d + %d ) - %d)* %d = %d ",a,b,c,d,g); + getchar(); + return 0; +} diff --git "a/B\303\240i t\341\272\255p 1/chuvi.c" "b/B\303\240i t\341\272\255p 1/chuvi.c" new file mode 100644 index 0000000..5372238 --- /dev/null +++ "b/B\303\240i t\341\272\255p 1/chuvi.c" @@ -0,0 +1,21 @@ +#include + +int main(){ + //khai bao bien + double R; + R = 2.5; + //khai bao hang + const double PI = 3.14; + //khai bao nhieu bien + double CV, DT; + printf("R=%.1f", R); + printf("\n"); + printf("PI:%.2f",PI); + CV = (double) 2*R*PI; + DT = (double) R*R*PI; + printf("\n\n"); + printf("2*R*PI\tR*R*PI\n%.1f\t%.1f",CV,DT); + + getchar(); + return 0; +} diff --git "a/B\303\240i t\341\272\255p 1/pheptinh.c" "b/B\303\240i t\341\272\255p 1/pheptinh.c" new file mode 100644 index 0000000..df63eda --- /dev/null +++ "b/B\303\240i t\341\272\255p 1/pheptinh.c" @@ -0,0 +1,19 @@ +#include + +int main (void){ + + int a ;int b; + a=3;b=5; + + a+b; a-b; a*b; a/b; + + double c = 3; + double d = 5; + + printf("a\t b\t a+b\t a-b\t a*b\t a/b\n"); + + printf("%d\t %d\t %d\t %d\t %d\t %g",a,b,a+b,a-b,a*b,c/d); + + + return 0; +} diff --git "a/B\303\240i t\341\272\255p 2/chieudai.c" "b/B\303\240i t\341\272\255p 2/chieudai.c" new file mode 100644 index 0000000..05db0ca --- /dev/null +++ "b/B\303\240i t\341\272\255p 2/chieudai.c" @@ -0,0 +1,14 @@ +#include +int main(){ + +//nhap chieu dai l theo don vi gia tri ban phim + int l,i,f; + printf("nhap chieu dai Met (M): %d", l); + scanf("%d", &l); + i=l*100; + f=l*1000; + printf("\nXentimet (Cm) la: %d", i); + printf("\nMilimet (Mm) la: %d", f); + return 0; + +} diff --git "a/B\303\240i t\341\272\255p 2/ketquahoctap.c" "b/B\303\240i t\341\272\255p 2/ketquahoctap.c" new file mode 100644 index 0000000..d5692c9 --- /dev/null +++ "b/B\303\240i t\341\272\255p 2/ketquahoctap.c" @@ -0,0 +1,14 @@ +#include + +int main(void) { + +int V,T,Van,Toan; +double DTB; +DTB=(double)(V+T)/2; +printf ("Nhap V ="); +scanf ("%d",&V); +printf (" Nhap T ="); +scanf ("%d",&T); +printf("Van\tToan\tDTB\n%d\t%d\t%0.1f",Van,Toan,DTB); +return 0 ; +} diff --git "a/B\303\240i t\341\272\255p 2/tong.c" "b/B\303\240i t\341\272\255p 2/tong.c" new file mode 100644 index 0000000..8f9d2f9 --- /dev/null +++ "b/B\303\240i t\341\272\255p 2/tong.c" @@ -0,0 +1,14 @@ +#include + +//nhap so a, b tu ban phim +//hien thi tong a va b +int main(void){ + int a, b; + printf("nhap a = "); + scanf("%d",&a); + printf("nhap b = "); + scanf("%d",&b); + printf("a + b = %d", a + b); + return 0 ; + +} diff --git "a/B\303\240i t\341\272\255p 3/Ghichu.txt" "b/B\303\240i t\341\272\255p 3/Ghichu.txt" new file mode 100644 index 0000000..6eefdc8 --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/Ghichu.txt" @@ -0,0 +1,3 @@ +dem = dem + 1 +<=> dem + =1 +<=> dem ++ diff --git "a/B\303\240i t\341\272\255p 3/Review_01.c.PNG" "b/B\303\240i t\341\272\255p 3/Review_01.c.PNG" new file mode 100644 index 0000000..5977981 Binary files /dev/null and "b/B\303\240i t\341\272\255p 3/Review_01.c.PNG" differ diff --git "a/B\303\240i t\341\272\255p 3/amduong.c" "b/B\303\240i t\341\272\255p 3/amduong.c" new file mode 100644 index 0000000..4912ecc --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/amduong.c" @@ -0,0 +1,17 @@ +#include + +int main(void){ + int a; + printf("nhap a tu ban phim :"); + scanf("%d", &a); + if(a > 0){ + printf("%d duong", &a); + }else if(a == 0) { + printf("%d = 0", a); + }else{ + printf("%d am", a); + } + + getchar(); + return 0; +} diff --git "a/B\303\240i t\341\272\255p 3/hondon.c" "b/B\303\240i t\341\272\255p 3/hondon.c" new file mode 100644 index 0000000..0b6919f --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/hondon.c" @@ -0,0 +1,16 @@ +#include + +int main(){ + int dongia, soluong, thanhtien; + printf("nhap don gia :",dongia); + scanf("%d",&dongia); + printf("nhap soluong :",soluong); + scanf("%d",&soluong); + thanhtien=dongia*soluong; + if(thanhtien>=500&&dongia>=5){thanhtien=(dongia*soluong)*0.5; + printf("%d", thanhtien); + }else{printf("%d",thanhtien); + } + getchar(); + return 0; + } diff --git "a/B\303\240i t\341\272\255p 3/kt01.c" "b/B\303\240i t\341\272\255p 3/kt01.c" new file mode 100644 index 0000000..74f6bfa --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/kt01.c" @@ -0,0 +1,12 @@ +#include +int main() { + printf("BANG CUU CHUONG");printf("\n"); + printf("Bang 2");printf("\n"); + printf("2*1=2\n2*2=4\n2*3=6\n"); + printf("Bang 3");printf("\n"); + printf("3*1=3\n3*2=6\n3*3=9\n"); + printf("Bang 4");printf("\n"); + printf("4*1=4\n4*2=8\n4*3=12"); + return 0; + +} diff --git "a/B\303\240i t\341\272\255p 3/kt01/kt01_c" "b/B\303\240i t\341\272\255p 3/kt01/kt01_c" new file mode 100644 index 0000000..74f6bfa --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/kt01/kt01_c" @@ -0,0 +1,12 @@ +#include +int main() { + printf("BANG CUU CHUONG");printf("\n"); + printf("Bang 2");printf("\n"); + printf("2*1=2\n2*2=4\n2*3=6\n"); + printf("Bang 3");printf("\n"); + printf("3*1=3\n3*2=6\n3*3=9\n"); + printf("Bang 4");printf("\n"); + printf("4*1=4\n4*2=8\n4*3=12"); + return 0; + +} diff --git "a/B\303\240i t\341\272\255p 3/kt03.c" "b/B\303\240i t\341\272\255p 3/kt03.c" new file mode 100644 index 0000000..7d03aef --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/kt03.c" @@ -0,0 +1,11 @@ +#include +int main() +{ + int a; + for(a = 1; a <= 20; a+=2) +{ + if((a == 5) or (a == 11) or (a == 15))continue; + printf("%5d", a); +} + return 0; +} diff --git "a/B\303\240i t\341\272\255p 3/kt04.c" "b/B\303\240i t\341\272\255p 3/kt04.c" new file mode 100644 index 0000000..0945173 --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/kt04.c" @@ -0,0 +1,11 @@ +#include +int main() { +int n = 123; +int s = 0; +while(n!=0){ + s = s + n%10; + n = n/10; + } +printf("s = %d",s); +return 0; +} diff --git "a/B\303\240i t\341\272\255p 3/kt06.c" "b/B\303\240i t\341\272\255p 3/kt06.c" new file mode 100644 index 0000000..5d2b61c --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/kt06.c" @@ -0,0 +1,23 @@ +#include +int n; +int main(){ + printf("nhap n"); + scanf("%d", &n); + switch(n){ + case 1: + printf("*"); + break; + case 2: + printf("\t*\n*\t*\t*"); + break; + case 3: + printf("\t\t*\n\t*\t*\t*\n*\t*\t*\t*\t*"); + break; + case 4: + printf("\t\t\t*\n\t\t*\t*\t*\n\t*\t*\t*\t*\t*\n*\t*\t*\t*\t*\t*\t*"); + break; +} + getchar(); + return 0; +} + diff --git "a/B\303\240i t\341\272\255p 3/motdenmuoi.c" "b/B\303\240i t\341\272\255p 3/motdenmuoi.c" new file mode 100644 index 0000000..2cbaf4b --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/motdenmuoi.c" @@ -0,0 +1,10 @@ +#include +int main(void){ + int count; + for (count =1; count <=1; count++ ){ + printf("1\t2\t3\t4\t5\t6\t7\t8\t9\t10\n"); + } for (count =1; count <=1; count++ ){ + printf("2\n3\n4\n5\n6\n7\n8\n9\n10"); + } + +} diff --git "a/B\303\240i t\341\272\255p 3/phepinh.c" "b/B\303\240i t\341\272\255p 3/phepinh.c" new file mode 100644 index 0000000..2016584 --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/phepinh.c" @@ -0,0 +1,20 @@ +#include + +int main(void){ +int a = 5, b = 2; +char pt; +printf("Vui long nhap phep tinh: "); +scanf("%c", &pt); +switch (pt) { +case ('+'): +printf ("a+b=%d",a+b); +break ; +case ('-'): +printf ("a-b=%d",a-b); +break ; + +default : + printf ("vui long nhap phep tinh"); +} +return 0 ; +} diff --git "a/B\303\240i t\341\272\255p 3/sosanh.c" "b/B\303\240i t\341\272\255p 3/sosanh.c" new file mode 100644 index 0000000..4510076 --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/sosanh.c" @@ -0,0 +1,18 @@ +#include + +int main(){ + //khai bao bien a, b + int a, b; + printf("nhap a tu ban phim :",a); + scanf("%d", &a); + printf("nhap b tu ban phim :",b); + scanf("%d", &b); + if(a > b){ + printf("a>b",a,b); + }else if( a== b){ + printf("a==b",a,b); + }else if(a < b){ + printf("a + +int main (void) +{ + int a,b; + int n; + printf("Nhap vao n= "); + scanf("%d",&n); + for (a=1; a<= n ; a++ ) + { + printf("\n"); + for(b=1;b<=a;b++) + { + printf("%d ",b); + } + } + return 0 ; +} diff --git "a/B\303\240i t\341\272\255p 3/thang.c" "b/B\303\240i t\341\272\255p 3/thang.c" new file mode 100644 index 0000000..d48594f --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/thang.c" @@ -0,0 +1,28 @@ +#include + +int main(void){ + int thang; + printf("Vui long nhap thang:"); + scanf("%d",&thang); + switch (thang){ + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: + printf(" 30 ngay ");break; + case 4: + case 6: + case 9: + case 11: + printf(" 31 ngay ");break; + case 2: + printf(" 28 ngay ");break; + default: + + printf("Vui long nhap phep tinh"); +} + return 0; + } diff --git "a/B\303\240i t\341\272\255p 3/tong10.c" "b/B\303\240i t\341\272\255p 3/tong10.c" new file mode 100644 index 0000000..c20fefc --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/tong10.c" @@ -0,0 +1,7 @@ +#include +int main(void){ + int tong =0; + for(int dem = 1; dem <=10; dem++){tong = tong + dem; + } +printf("tong la: %d",tong); +} diff --git "a/B\303\240i t\341\272\255p 3/xinchao.c" "b/B\303\240i t\341\272\255p 3/xinchao.c" new file mode 100644 index 0000000..e2d830d --- /dev/null +++ "b/B\303\240i t\341\272\255p 3/xinchao.c" @@ -0,0 +1,8 @@ +#include +int main(void){ + int count; + for (count =1; count <=10; count++ ){ + printf("\n xin chao "); + } + +} diff --git "a/B\303\240i t\341\272\255p 4/mang_01.c" "b/B\303\240i t\341\272\255p 4/mang_01.c" new file mode 100644 index 0000000..8ad7840 --- /dev/null +++ "b/B\303\240i t\341\272\255p 4/mang_01.c" @@ -0,0 +1,14 @@ +#include + +int main() { + int a[4]={3,5,7,2}; + int k,tong=0; + + for(int k = 0; k < 4; ++k){ + tong +=a[k]; + printf("%d\n", a[k]); + } + printf("TONG = %d",tong); + return 0; +} + diff --git "a/B\303\240i t\341\272\255p 4/mang_02.c" "b/B\303\240i t\341\272\255p 4/mang_02.c" new file mode 100644 index 0000000..218f44b --- /dev/null +++ "b/B\303\240i t\341\272\255p 4/mang_02.c" @@ -0,0 +1,26 @@ +#include + int main(){ + + int n; + printf("Nhap n = "); + scanf("%d", &n); + //tao namg a kich thuoc n + int a[n]; + //nhap n phan tu cua mang a tu ban phim + for(int i = 0 ;i < n; i++){ + printf("nhap phan tu thu %d",i + 1); + scanf("%d", &a[i]); + printf("\n"); + } + printf("mang a:"); + for(int i = 0 ;i < n; i++){ + printf("%d",a[i]); + + } + printf("\nso chan:"); + for(int i = 0; i + int main(){ + + int n, i, s; + int a[n]; + printf("Nhap n = "); + scanf("%d", &n); + //tao namg a kich thuoc n + //nhap n phan tu cua mang a tu ban phim + for(int i = 0 ;i < n; i++){ + printf("nhap phan tu thu %d",i + 1); + scanf("%d", &a[i]); + printf("\n"); + } + printf("mang a:"); + for(int i = 0 ;i < n; i++){ + printf("%d",a[i]); + + } + for(int i = 0;i < n; i++){ + s+=a[i]; + } + printf("\nTong cua mang a la : %d", s); + return 0; +} diff --git "a/B\303\240i t\341\272\255p 4/mang_05.c" "b/B\303\240i t\341\272\255p 4/mang_05.c" new file mode 100644 index 0000000..733cf01 --- /dev/null +++ "b/B\303\240i t\341\272\255p 4/mang_05.c" @@ -0,0 +1,28 @@ +#include + int main(){ + + int n,k,m; + int a[n]; + printf("Nhap n = "); + scanf("%d", &n); + for(int i = 0 ;i < n; i++){ + printf("nhap phan tu thu %d",i+1); + scanf("%d", &a[i]); + printf("\n"); + } + printf("Mang a:"); + for(int i = 0 ;i < n; i++){ + printf("%d",a[i]); + } + printf("\nNhap m = "); + scanf("%d", &m); + for(int i = 0;i < n;i++){ + if(a[i] == m){ + k+=1; + break; + } } + if(k > 0){printf("Co ton tai"); + } + else(printf("Khong ton tai")); + return 0; +} diff --git "a/B\303\240i t\341\272\255p 5/LyThuyet.txt" "b/B\303\240i t\341\272\255p 5/LyThuyet.txt" new file mode 100644 index 0000000..c09b632 --- /dev/null +++ "b/B\303\240i t\341\272\255p 5/LyThuyet.txt" @@ -0,0 +1,54 @@ +PHẦN 1 KIẾN THỨC +A) Bộ chữ viết trong ngôn ngữ C gồm: chữ in hoa và in thường. ++ 26 chữ cái latinh in hoa và in thường (A,B,C...Z ; a,b,c...z). Ngoài ra bộ viết trong ngôn ngữ C còn có 10 chữ số thập phân:( 1,2,3,4,5,6,7,8,9). Các kí tự toán học: (+, -, *, /, =, <, >, (, ). Và các kí hiệu đặc biệt: (:. , ; " ' _ @ # $ ! ^ [ ] { } ...). ++ Dấu cách hay khoản trắng, xuống hàng (\n) và tab (\t). + +B) Các kiểu dữ liệu cơ sở của C: +Bất cứ chương trình ứng dụng nào cần sử lý giữ liệu cũng cần có nơi để lưu trữ tạm thời dữ liệu ấy .Nơi mà giữu liệu được lưu trữ vào bộ nhớ . +Kiểu dữ liệu quy định kích thước bộ nhớ nơi dữ liệu được lưu trữ . +Dữ liệu chương trình có nhiều dạng như số (number) , chuổi (sting hay text ),... +C) Khái niệm và cú pháp khai báo biến trong ngôn ngữ C: +Một chương trình ứng dụng có thể quản lý nhiều loại dữ liệu . trong trường hợp này, chương trình phải chỉ đạo bộ nhớ cho mỗi đơn vị dữ liệu. Khi chỉ định bộ nhớ, có hai điểm cần chú ý như sau : +Kích thước bộ nhớ ( kiểu dữ kiệu ). +Vị trí bộ nhớ ( địa chỉ bộ nhớ). +Các ngôn ngữ lập trình hiện đại cho phép chúng ta sử dụng các tên tượng trương gọi là biến , chỉ đến một vùng của bộ nhớ nơi mà các giá trị cụ thể được lưu trữ. +Hệ điều hành hoạt đông như một giao diện giửa các ô nhớ và lập trình viên. Lập trình viên không cần lưu tâm vị trí ô nhớ mà để cho hệ điều hành đảm nhiệm. +Biến có thể khai báo theo cú pháp: +Kiểu_dữ_liệu Tên_biến +Trong đó Kiểu_dữ_liệu là kiểu dữ liệu; Tên_biến là tên biến; kết thúc khai báo biến là dấu chấm phẩy. +Ví dụ : int num ; -> là kiểu dữ liệu, num là tên biến. +D) Khái niệm biến toàn cục và biến cục bộ trong ngôn ngữ C: ++ biến toàn cục (golbal variable): +Được khai báo bên ngoài tất cả các hàm (kể cả main) +Thường được khai báo tại khối khai báo +Có thể được sử dụng tại mọi vị trí trong chương trình như các hàm, khối lệnh lặp for hay while. ++ biến cục bộ hay địa phương(local variable): +Được khai báo trên các hàm hay khối lệnh (ví dụ: biến đếm lệnh lặp for) +Chỉ có thể được sử dụng trong phạm vi hàm hay khối lệnh +Các tham số của ham (nếu có) là các biến cục bộ của hàm đó. +E) Khái niệm và hàm trong ngôn ngữ C: ++ biến toàn cục (golbal variable): +Được khai báo bên ngoài tất cả các hàm (kể cả main) +Thường được khai báo tại khối khai báo +Có thể được sử dụng tại mọi vị trí trong chương trình như các hàm, khối lệnh lặp for hay while. ++ biến cục bộ hay địa phương(local variable): +Được khai báo trên các hàm hay khối lệnh (ví dụ: biến đếm lệnh lặp for) +Chỉ có thể được sử dụng trong phạm vi hàm hay khối lệnh +Các tham số của ham (nếu có) là các biến cục bộ của hàm đó. +E/ Trình bày khái niệm và phân loại hàm trong ngôn ngữ C. +Hàm Là một khối lệnh (nhiều lệnh) thực hiện một nhiệm vụ cụ thể nào đó (tính tổng, hiện thị thông báo đến người dùng,...) +Một cách hiểu khác về hàm: hàm là một sự chia nhỏ của chương trình ++ phân loại hàm (types of function): +Hàm có 2 loại: +Hàm thư viện chuẩn (Standard library funcitions): +Là các hàm được xây dựng sẵn (bulid_in functions) trong ngôn ngữ C như hàm sacnf, printf,getchar,... +Các hàm này được định nghĩa trong các tập tin có phần mở rộng .h như stdio.h, conio.h,.. Các tập tin này phải được gộp vào chương trihf thông qua chỉ định #include +Hàm do nguoiwd dùng ddingj nghĩa (Uer-defined funcyions): định ngĩa theo nu cầu người dùng. Các phần tiếp theo sẽ tìm hiểu vê cú pháp khai báo, định ngĩa và gọi hàm loại này. + +F) Nguyên tắc hoạt động cảu hàm trong ngôn ngữ C: Nguyên tắc hoạt động cảu hàm trong ngôn ngữ + Khi máy gặp lời gọi hàm ở bất kỳ chỗ nào đó thì hàm bắt đầu được thực hiện, tức sẽ rời chỗ đó để đi đến hàm được gọi. + Nếu là hàm có tham số thì máy sẽ thực hiện truyền tham số thực cho các tham số hình thức tương ứng trong hàm. + Máy bắt đầu thực hiện lần lượt các câu lệnh trong thân hàm đến khi nào lệnh reuturn hoặc dấu } của hàm thì dừng lại thoát khỏi hàm trở về chương trình đã gọi nó và thực hiện tiếp các câu lệnh của chương trình này. +Nếu hàm trả về giá trị thì giá trị của biểu + + diff --git "a/B\303\240i t\341\272\255p 5/TH_02.c" "b/B\303\240i t\341\272\255p 5/TH_02.c" new file mode 100644 index 0000000..a0b8a1c --- /dev/null +++ "b/B\303\240i t\341\272\255p 5/TH_02.c" @@ -0,0 +1,18 @@ +#include +int main() +{ + int a, k; + long s; + s = 0; + a = 1; + printf("\nNhap k: "); + scanf("%d", &k); + + while(a <= k) + { + s = s + a; + a++; + } + printf("\nTong 1 + 2 + ... + %d la %ld: ", k, s); + return 0; +} diff --git "a/B\303\240i t\341\272\255p 5/TH_03.c" "b/B\303\240i t\341\272\255p 5/TH_03.c" new file mode 100644 index 0000000..ed2d5fb --- /dev/null +++ "b/B\303\240i t\341\272\255p 5/TH_03.c" @@ -0,0 +1,24 @@ +#include +int So_lon_nhat_la (); +int main() { + int a, b, c; + printf("nhap a : "); + scanf("%d", &a); + printf("nhap b : "); + scanf("%d", &b); + printf("nhap c : "); + scanf("%d", &c); + if(a>b &&a>c) + printf("so lon nhat : %d",a); + + if (b>a&& b>c) + printf("so lon nhat : %d",b); + + if (c>a&&c>b) + + printf("so lon nhat : %d",c); + return 0; +} +int So_lon_nhat_la (){ + return 0; +} diff --git "a/B\303\240i t\341\272\255p 5/ham_01.c" "b/B\303\240i t\341\272\255p 5/ham_01.c" new file mode 100644 index 0000000..ea34ac1 --- /dev/null +++ "b/B\303\240i t\341\272\255p 5/ham_01.c" @@ -0,0 +1,12 @@ +#include +int sum(int a, int b, int c); +// khai ham main +int main(){ + int x = 11, y = 2, z = 8; + printf("x+y+z=%d",sum(x,y,z)); + return 0 ; +} +int sum(int a, int b, int c){ + int f=a+b+c; + return f; +} diff --git "a/B\303\240i t\341\272\255p 5/ham_02.c" "b/B\303\240i t\341\272\255p 5/ham_02.c" new file mode 100644 index 0000000..ba94de4 --- /dev/null +++ "b/B\303\240i t\341\272\255p 5/ham_02.c" @@ -0,0 +1,20 @@ +//Khoi khai bao +#include +int kiem_tra_am_duong(int p); + + //khoi ham main +int main(){ + int n; + printf("Nhap n = "); + scanf("%d", &n); + if(kiem_tra_am_duong(n) > 0) + printf("n la so nguyen duong "); + else if (kiem_tra_am_duong(n) < 0) + printf("n la so nguyen âm"); + else + printf("n = 0"); + return 0; +} + int kiem_tra_am_duong(int p){ + return p; + } diff --git a/yeucau1.c b/yeucau1.c new file mode 100644 index 0000000..207c1f7 --- /dev/null +++ b/yeucau1.c @@ -0,0 +1,13 @@ +#include + +int main(void) { + int n,S; + S = 0; + printf ("Nhap n: "); + scanf ("%d",&n); + for (int i = 1; i<=n; i++){ + S = (n*(n+1)*(2*n+1))/6; + } + printf ("S = 1^2 + 2^2+...+ %d^2 = %d",n,S); + return 0; +} diff --git a/yeucau2.c b/yeucau2.c new file mode 100644 index 0000000..2af238f --- /dev/null +++ b/yeucau2.c @@ -0,0 +1,20 @@ +#include + +int main(void) { + // khai bao bien R kieu double; + double R = 2.5; + // khai bao hang ten PI kieu double; + double PI = 3.14; + // khai bao cac bien CV va DT kieu double; + double CV, DT; + printf ("R = %.1f,R",R); + printf ("\t"); + printf ("PI = %.2f,PI",PI); + CV = 2*R*PI; + DT = R*R*PI; + printf ("\n2*R*PI\nR*R*Pi \n"); + printf ("\n"); + printf ("CV = %.1f \t DT = %.2f",CV, DT); + getchar() ; + return 0; +} diff --git a/yeucau3.c b/yeucau3.c new file mode 100644 index 0000000..22812e8 --- /dev/null +++ b/yeucau3.c @@ -0,0 +1,29 @@ +//khoi khai bao +#include + +int BCNN(int a, int b); + +//khoi ham main +int main(void) { + int a, b; + printf("nhap a ="); + scanf("%d", &a); + printf("nha b ="); + scanf("%d", &b); + + BCNN(a,b); + printf("\nBCNN la : %d", BCNN(a,b)); + return 0; +} +//khoi dinh nghia ham +//tim UCLN +int UCLN(int a, int b){ + if(b == 0) + return a; + else + return UCLN(b, a%b); + } + //Tim BCNN +int BCNN(int a, int b){ + return a*b/UCLN(a,b); + }