1. Cho thuật toán sau:
Bước 1. Nhập số nguyên dương N.
Bước 2. Gán i:= 1; Tich:= 1.
Bước 3. Nếu i > N thì chuyển sang bước 5.
Bước 4. Gán Tich:= Tich*i; i:= i + 1 rồi quay lại bước 3.
Bước 5. Đưa ra Tich rồi kết thúc.
Nếu cho Input N = 5, thì Output ta nhận được là
A. Tich = 5. B. Tich = 10. C. Tich = 120. D. Tich = 24
2. Cho thuật toán sau.
Bước 1. Nhập hai số thực a, b.
Bước 2. Gán a:= a + b; b:= a – b; a:= a – b.
Bước 3. Xuất a, b rồi kết thúc.
Nếu cho Input a = 1, b = 100 thì Output ta nhận được là
A. a = 100, b = 1. B. a = 1, b = 100. C. a = 101, b = 1. D. a = 101, b = 100.
* Giải thích đầy đủ giùm mình với ạ :<
1.C vì:
Gọi tích là s
Khi s*1(1 là i) và s tương đương với 1 thì s*i=1
lúc này i được cộng thêm 1 => i:=1+1=2.
Tiếp tục, ta lấy s*i=1*2=2, rồi cộng tiếp i cho 1.
Rồi tiếp tục cho đến khi i>N=5
2.A vì:
Khi này a=1, b=100 => a:=a+b=100+1=101
b:=a-b=101-100=1
a:=a-b=101-1=100
=>a=100, b=1 (Lệnh gán được làm theo 1 trình tự nhất định)
(Mình ghi thế này thôi chứ mình nghĩ bạn nên dựa vô đây mà ghi ra ý hiểu của mình)