#include<stdio.h>

void bai1(){
	int n, a, b, c;

    printf("Nhap so luong so nguyen: ");
    scanf("%d", &n);

    printf("Nhap so thu 1: ");
    scanf("%d", &a);
    b = a;
    c = a;

    for (int i = 2; i <= n; i++) {
        printf("Nhap so thu %d: ", i);
        scanf("%d", &a);
        if (a > b) {
            b = a;
        }
        if (a < c) {
            c = a;
        }
    }
    printf("So lon nhat la: %d\n", b);
    printf("So nho nhat la: %d\n", c);
	
}
void bai2(){
	int n;
	printf("Nhap so hang thu n trong day Fibonacci: ");
    scanf("%d", &n);

	int a = 1, b = 1, temp;
    if (n == 1 || n == 2)
         printf("0\n");
    else {
        for (int i = 3; i <= n; i++) {
            temp = a + b;
            a = b;
            b = temp;
        }
        printf("So hang thu %d cua day Fibonacci la: %d\n", n, b);
    }
 	
}
void bai3(){
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= 9; j++) {
            printf("%d*%d=%d\t", j,i,i * j); 
        }
        printf("\n");
    }

}	
void bai4(){
	float do_day_to_giay = 0.0001; 
    float do_day_mong_muon = 1.0;   

    int so_lan_gap = 0;
    float do_day_hien_tai = do_day_to_giay; 

    
    while (do_day_hien_tai < do_day_mong_muon) {
        do_day_hien_tai *= 2; 
        so_lan_gap++;         
    }

    printf("can gap %d\n", so_lan_gap);
	
}
void bai5(){
	int n;
    printf("nhap n: ");
    scanf("%d", &n);

    printf("Cac so nguyen to tu 2 den %d la:\t", n);

    for (int i = 2; i <= n; i++) {
        int la_so_nguyen_to = 1; 

        for (int j = 2; j * j <= i; j++) {
            if (i % j == 0) {
                la_so_nguyen_to = 0; 
                break;
            }
        }

        if (la_so_nguyen_to) {
            printf("%d ", i);
        }
    }
}
void bai6(){
	int n;
    printf("Nhap so nguyen duong n: ");
    scanf("%d", &n);

    int ket_qua = 0;
    int dau = 1; 

    for (int i = 1; i <= 2 * n; i++) {
        ket_qua += dau * i;
        dau = -dau;
    }

    printf("Gia tri cua bieu thuc la: %d\n", ket_qua);
}
	
int main(){
	printf("bai 1\n");
	bai1();
	printf("bai 2\n");
	bai2();
	printf("bai 3\n");
	bai3();
	printf("bai 4\n");
	bai4();
	printf("bai 5\n");
	bai5();
	printf("bai 6\n");
	bai6();
	
}
