




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; }