Xác định bài toán và Mô tả thuật toán: Hoán đổi giá trị của 2 biến a và b. Cho mình cách tại sao ra kết quả luôn ạ , cần gấp

2 câu trả lời

Input: giá trị a,b

Output: giá trị a,b sau khi hoán đổi

Mô tả: Nhập giá trị a,b.

Cho một biến phụ để lưu giá trị của biến a ( lấy là c )

Thực hiện gán c = a, a=b, b=c, khi đó giá trị biến a đã nhận được là giá trị của biến b và giá trị của biến b nhận giá trị của biến c ( biến c đã nhận giá trị của a)

In ra màn hình giá trị a và b sau khi hoán đổi

$\text{* Xác định bài toán :}$

$\text{- Input : giá trị a và giá trị b}$

$\text{- Output : giá trị a và b sau khi hoán đổi}$

$\text{* Mô tả thuật toán :}$

$\text{- Bước 1 : nhập a, b}$

$\text{- Bước 2 : a ← a + b;}$

$\text{- Bước 3 : b ← a - b;}$

$\text{- Bước 4 : a ← a - b;}$

$\text{- Bước 5 : in ra màn hình giá trị a và b}$

$\text{- Bước 6 : kết thúc}$

$\text{* Cách hoạt động : vd : a = 3 , b = 5}$

$\text{- a = a + b = 3 + 5 = 8}$

$\text{- b = a - b = 8 - 5 = 3}$

$\text{- a = a - b = 8 - 3 = 5}$

$\text{=> a = 5; b = 3 => giá trị hai biến đã hoán đổi}$