Sửa lỗi sai về vòng lặp For C++

Em xin chào mọi người .
Em làm bài tập về tính giai thừa 1 số ,Em đã sử dụng vòng lặp for để làm mà kết quả ra không đúng .Em mong mọi người chỉ em chỗ bị sai và cách khắc phục.


Em cảm ơn mọi người.

Mỗi lần tính cho 1 số thì đưa isum về 1 chứ.

2 Likes

Dạ là sao anh .Em chưa hiểu lắm
Cách sửa lại sao vậy anh.
Em cảm ơn anh

Thêm dòng “isum = 1” dưới line 15. Vì khi tính hết giai thừa của 2 thì isum lúc đó bằng 2, isum = 2 sẽ ảnh hưởng tiếp đến giai đoạn tính giai thừa của 3 nên phải reset isum = 1 lại.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?