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*

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 ạ :<

0 bình luận về “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*”

  1. 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)

    Bình luận

Viết một bình luận