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

S:=1; For i:=1 To N Do S:=S*i;

chọn D nho

- 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;