lOMoARcPSD| 58675420
CÂU 2
#include <stdio.h>
#include <math.h> int
main() { oat gia; oat
khoang_cach;
prin("nhap so km di duoc: "); scanf("%f",
&khoang_cach);
if (khoang_cach <= 2) { gia =
20000;
} else if (khoang_cach <= 10) { gia = 20000 + (khoang_cach - 2) *
7000; } else if (khoang_cach <= 20) { gia = 20000 + 8 * 7000 +
(khoang_cach - 10) * 5000;
} else { gia = 20000 + 8 * 7000 + 10 * 5000 + (khoang_cach - 20) * 3000;
}
prin("\nGia cuoc phai tra: %.2f VND\n", gia);
return 0;
}
CÂU 3
lOMoARcPSD| 58675420
#include<stdio.h> #include<math.h> int main(){ int i; int n; int dem; prin
(" nhap so nguyen n : "); scanf("%d", &n); if ( n<2){ prin( " %d khong phai
la so nguyen to.\n ", n);
} else{ for( i=2; i <=sqrt(n); i++ ){ if ( n%i ==
0){ dem=0;
break;
}
}
if ( dem ==1 ){ prin(" %d la so ngto.\n ", n);
}
else { prin(" %d khong phai la so ngto.\n ",n);
}
}
return 0;
}
CÂU 4
#include <stdio.h>
#include <stdbool.h>
// Hàm kiểm tra số nguyên tố bool
isPrime(int n) { if (n <= 1) return false; if
(n == 2) return true; if (n % 2 == 0) return
false; for (int i = 3; i * i <= n; i += 2) { if
(n % i == 0) return false;
}
return true;
}
int main() { int
a, b;
int sum = 0;
prin("Nhap vao gia tri a: ");
scanf("%d", &a); prin("Nhap vao
gia tri b: ");
scanf("%d", &b);
lOMoARcPSD| 58675420
for (int i = a; i <= b; i++) {
if (isPrime(i)) { sum
+= i;
}
}
prin("Tổng các số nguyên tố trong khoảng [%d, %d] là: %d\n", a, b, sum);
return 0;
}
CÂU 5
#include <stdio.h>
#include <math.h>
int main(){
int n; prin(" nhap so en can ket hop:"); scanf("%d"
, &n); int max1000=n/1000; int max2000=n/2000;
int max5000=n/5000; for ( int i= 0; i<=max1000; i++){
for ( int j=0; j<=max2000; j++){ for ( int k=0;
k<=max5000; k++){
if ((i*1000+j*2000+k*5000)==n){ prin( " \n %d*1000 + %d*2000 + %d*5000
=%d", i,j,k,n);
}
}
lOMoARcPSD| 58675420
}
}
return 0;
}
CÂU 7
#include <stdio.h>
struct Complex {
oat real; oat
image;
};
struct Complex mulplyComplex(struct Complex A, struct Complex B) { struct Complex C;
C.real = A.real * B.real - A.image * B.image;
C.image = A.real * B.image + A.image * B.real;
return C;
}
int main() {
struct Complex A, B, C;
prin("Nhap phan thuc cua so phuc A: "); scanf("%f",
&A.real);
prin("Nhap phan ao cua so phuc A: "); scanf("%f",
&A.image);
prin("Nhap phan thuc cua so phuc B: "); scanf("%f",
&B.real);
prin("Nhap phan ao cua so phuc B: "); scanf("%f",
&B.image);
lOMoARcPSD| 58675420
C = mulplyComplex(A, B);
prin("Tích cua so phuc A và B là: %.2f + %.2\n", C.real, C.image);
return 0;
}

Preview text:

lOMoAR cPSD| 58675420 CÂU 2 #include #include int main() { float gia; float khoang_cach;
printf("nhap so km di duoc: "); scanf("%f", &khoang_cach);
if (khoang_cach <= 2) { gia = 20000;
} else if (khoang_cach <= 10) { gia = 20000 + (khoang_cach - 2) *
7000; } else if (khoang_cach <= 20) { gia = 20000 + 8 * 7000 + (khoang_cach - 10) * 5000;
} else { gia = 20000 + 8 * 7000 + 10 * 5000 + (khoang_cach - 20) * 3000; }
printf("\nGia cuoc phai tra: %.2f VND\n", gia); return 0; } CÂU 3 lOMoAR cPSD| 58675420
#include #include int main(){ int i; int n; int dem; printf
(" nhap so nguyen n : "); scanf("%d", &n); if ( n<2){ printf( " %d khong phai la so nguyen to.\n ", n);
} else{ for( i=2; i <=sqrt(n); i++ ){ if ( n%i == 0){ dem=0; break; } }
if ( dem ==1 ){ printf(" %d la so ngto.\n ", n); }
else { printf(" %d khong phai la so ngto.\n ",n); } } return 0; } CÂU 4 #include #include
// Hàm kiểm tra số nguyên tố bool
isPrime(int n) { if (n <= 1) return false; if
(n == 2) return true; if (n % 2 == 0) return
false; for (int i = 3; i * i <= n; i += 2) { if (n % i == 0) return false; } return true; } int main() { int a, b; int sum = 0;
printf("Nhap vao gia tri a: ");
scanf("%d", &a); printf("Nhap vao gia tri b: "); scanf("%d", &b); lOMoAR cPSD| 58675420
for (int i = a; i <= b; i++) { if (isPrime(i)) { sum += i; } }
printf("Tổng các số nguyên tố trong khoảng [%d, %d] là: %d\n", a, b, sum); return 0; } CÂU 5 #include #include int main(){
int n; printf(" nhap so tien can ket hop:"); scanf("%d"
, &n); int max1000=n/1000; int max2000=n/2000;
int max5000=n/5000; for ( int i= 0; i<=max1000; i++){
for ( int j=0; j<=max2000; j++){ for ( int k=0; k<=max5000; k++){
if ((i*1000+j*2000+k*5000)==n){
printf( " \n %d*1000 + %d*2000 + %d*5000 =%d", i,j,k,n); } } lOMoAR cPSD| 58675420 } } return 0; } CÂU 7 #include struct Complex { float real; float image; };
struct Complex multiplyComplex(struct Complex A, struct Complex B) { struct Complex C;
C.real = A.real * B.real - A.image * B.image;
C.image = A.real * B.image + A.image * B.real; return C; } int main() { struct Complex A, B, C;
printf("Nhap phan thuc cua so phuc A: "); scanf("%f", &A.real);
printf("Nhap phan ao cua so phuc A: "); scanf("%f", &A.image);
printf("Nhap phan thuc cua so phuc B: "); scanf("%f", &B.real);
printf("Nhap phan ao cua so phuc B: "); scanf("%f", &B.image); lOMoAR cPSD| 58675420 C = multiplyComplex(A, B);
printf("Tích cua so phuc A và B là: %.2f + %.2fi\n", C.real, C.image); return 0; }