Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.43 KB | None | 0 0
  1. BÀI 4:
  2. Nhập vào 3 số nguyên a, b, c. In ra màn hình giá trị lớn nhất.
  3. #include <iostream>
  4. using namespace std;
  5. int main()
  6. {
  7.     int a, b, c, max;
  8. // kiểu giá trị của a,b,c,max
  9.     cout << "nhap a=";
  10. // xuất ra màn hình dòng "nhap a="
  11.     cin >> a;
  12. // nhập 1 số a bất kì
  13.     cout << "nhap b=";
  14. // xuất ra màn hình dòng "nhap b="
  15.     cin >> b;
  16. // nhập 1 số b bất kì
  17.     cout << "nhap c=";
  18. // xuất ra màn hình dòng "nhap c="
  19.     cin >> c;
  20. // nhập 1 số c bất kì
  21.     max = a;
  22. // gán giá trị lớn nhất cho a
  23.     if (max < b) {
  24.         max = b;
  25. // nếu b lớn hơn giá trị lớn nhất được gán , gán giá trị lớn nhất cho b
  26.     }
  27.     if (max < c) {
  28.         max = c;
  29. // nếu c lớn hơn giá trị lớn nhất được gán, gán giá trị lớn nhất cho c
  30.     }
  31.     cout << "so lon nhat trong 3 so " << a << "," << b << "," << c << " la " << max;
  32. // xuất giá trị lớn nhất trong 3 số a,b và c ra màn hình
  33.     return 0;
  34. }
  35. BÀI 5:
  36. Giải và biện luận phương trình bậc nhất: ax + b = 0.
  37. #include <iostream>
  38. using namespace std;
  39. int main() {
  40.     int a, b;
  41. // kiểu giá trị của a,b
  42.     double nghiem;
  43. // kiểu giá trị của nghiệm
  44.     cout << "nhap a=";
  45. // xuất ra màn hình dòng "nhap a="
  46.     cin >> a;
  47. // nhập một giá trị a bất kì
  48.     cout << "nhap b=";
  49. // xuất ra màn hình dòng "nhap b="
  50.     cin >> b;
  51. // nhập một giá trị b bất kì
  52.     if (a == 0) {
  53.         if (b == 0) {
  54.             cout << "phuong trinh co vo so nghiem";
  55. // nếu a bằng 0 và b bằng 0 thì xuất ra dòng chữ "phuong trinh co vo so nghiem"
  56.         }
  57.         else {
  58.             cout << "phuong trinh vo nghiem";
  59. // nếu khác (a=0 và b khác không), thì phương trình vô nghiêm
  60.         }
  61.     }
  62.     else {
  63.         nghiem = (double)-b / a;
  64. // công thức tính nghiệm trong trường hợp a và b đều khác không
  65.         cout << "phuong trinh co nghiem la" << nghiem;
  66. // xuất ra giá trị của nghiệm của phương trình
  67.     }
  68.     return 0;
  69. }
  70. BÀI 6:
  71. Giải và biện luận phương trình bậc hai: ax 2 + bx + c = 0.
  72. #include <iostream>;
  73. #include <math.h>
  74. using namespace std;
  75. int main() {
  76.     float a, b, c, delta, x1, x2;
  77. // kiểu giá trị của a,b,c,delta,x1,x2
  78.     cout << "nhap a=";
  79. // xuất ra màn hình dòng "nhap a="
  80.     cin >> a;
  81. // nhập một giá trị a bất kì
  82.     cout << "nhap b=";
  83. // xuất ra màn hình dòng "nhap b="
  84.     cin >> b;
  85. // nhập một giá trị b bất kì
  86.     cout << "nhap c=";
  87. // xuất ra màn hình dòng "nhap c="
  88.     cin >> c;
  89. // nhập một giá trị c bất kì
  90.     if (a == 0) {
  91.         //a = 0 phương trình trở thành phương trình bậc 1 bx+c=0
  92.         if (b == 0) {
  93.             if (c == 0) {
  94.                 cout << "phuong trinh co vo so nghiem";
  95. // xuất ra màn hình "phuong trinh co vo so nghiem" vì nếu b và c đều bằng 0 thì phương trình bậc 1 bx+c=0 có vô số nghiệm
  96.             }
  97.             else {
  98.                 cout << "phuong trinh vo nghiem";
  99. // xuất ra màn hình " phuong trinh vo nghiem" vì nếu b bằng 0 và c khác không thì phương trình bậc 1 bx+c=0 vô nghiệm
  100.             }
  101.         }
  102.         else {
  103.             cout << "phuong trinh co mot nghiem duy nhat la: " << -c / b;
  104. // xuất ra màn hình giá trị của nghiệm duy nhất của phương trình bx+c=0 khi b và c khác 0
  105.         }
  106.     }
  107.     else {
  108.         delta = b * b - 4 * a * c;
  109. // tính giá trị của delta
  110.         if (delta > 0) {
  111. // nếu delta > 0 thì sẽ có 2 nghiệm phân biệt: x1 = (-b + delta)/2a, x2 = (-b -delta)/2a;
  112.             x1 = (-b + sqrt(delta)) / 2 * a;
  113. // tính giá trị của x1
  114.             x2 = (-b - sqrt(delta)) / 2 * a;
  115. // tính giá trị của x2
  116.             cout << "nghiem thu nhat la: " << x1 << ", " << "nghiem thu hai la: " << x2;
  117. // xuất ra màn hình giá trị của 2 nghiệm x1 và x2
  118.  
  119.         }
  120.         if (delta ==0) {
  121. // nếu delta = 0 thì phương trình có nghiệm kép: x1 = x2 = -b/2a
  122.             cout << "phuong trinh co mot nghiem duy nhat la x1=x2= " << -b / 2 * a;
  123. // xuất ra màn hình giá trị của nghiệm kép x1=x2= -b/2a
  124.  
  125.  
  126.         }
  127.         else {
  128.             cout << "phuong trinh vo nghiem";
  129. // nếu delta < 0 thì phương trình vô nghiệm
  130.         }
  131.  
  132.     }
  133.         return 0;
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement