Làm trong chương trình Scratch. Nhập N là số nguyên (dương) từ bàn phím. Tính tổng các hạng tử của N
VD1: N=257
Tổng=2+5+7=14
VD2: N=1364
Tổng=1+3+6+4=14
Bạn có thể giải thích trc phần lặp lại là i phải đặt bằng 1 và cả trong phần lặp lại vì sao i phải cộng thêm 1 và vì sao lại để sau đặt tổng mà ko để trc đặt tổng?
Vì trong scratch, chuỗi bắt đầu =1. i+1 vì mình sẽ tính tổng các số của n, i là biến đếm để gọi các chữ số của n. Nếu mà đặt i trước tổng thì i=1+1=2 nên tổng không thể cộng được số hạng đầu tiên.
35
1381
12
Bạn có thể giải thích phần trong của phần lặp lại ko?
2901
47938
1864
Mình sẽ đặt i là biến đếm, i sẽ chạy từ 1 đến số chữ số của n, s=0, mỗi lần lặp thì s=s+ số ở vị trí thứ i
35
1381
12
Bạn có thể giải thích trc phần lặp lại là i phải đặt bằng 1 và cả trong phần lặp lại vì sao i phải cộng thêm 1 và vì sao lại để sau đặt tổng mà ko để trc đặt tổng?
2901
47938
1864
Vì trong scratch, chuỗi bắt đầu =1. i+1 vì mình sẽ tính tổng các số của n, i là biến đếm để gọi các chữ số của n. Nếu mà đặt i trước tổng thì i=1+1=2 nên tổng không thể cộng được số hạng đầu tiên.
35
1381
12
Vậy mình đặt i lúc đầu thành 0 và trong phần lặp lại mình thay đổi i một lượng 1 rồi mới đặt s thành s + ký tự thứ i của chuỗi N đc ko?