Cho S, i và N>0 là các biến nguyên. Ðể tính S = N!, chọn câu nào? a.S := 0; For i := 1 to N do S := S * i; b.S := 1; For i:= 1 to N do S := S + i; c.S := 1; For i := 1 to N do S := S * N; d.S := 1; For i := 1 to N do S := S * i;
2 câu trả lời
- N! = 1 . 2 . 3 . ... . N
=> Giá trị ban đầu biến S = 1 vì 0 nhân với bắt kì số nào cũng bằng 0
=> Giá trị đầu của biến đếm i kà 1 và giá trị cuối là n
=> Qua mỗi vòng lặp giá trị biến i tăng lên 1 đơn vị
=> S ← S * i được lặp lại cho đến khi i > N
=> Đáp án : D. S := 1; For i := 1 to N do S := S * i;