Bài tập  /  Bài đang cần trả lời

Giải bài có thưởng!

Gọi x là tổng các chữ số của số a=3^2018+2015. Gọi y là tổng các chữ số  của số x và z là tổng các  chữ số của số y. Tìm z

Gọi x là tổng các chữ số của số a=3^2018+2015. Gọi y là tổng các chữ số  của số x và z là tổng các  chữ số của số y. Tim z
0 Xem trả lời
Hỏi chi tiết
137
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Để tìm z, ta cần tính tổng các chữ số của y. Để tính tổng các chữ số của một số, ta cần lặp lại các bước sau cho đến khi số đó chỉ còn một chữ số:

1. Chuyển số đó thành chuỗi ký tự.
2. Tính tổng các chữ số của chuỗi ký tự.
3. Gán kết quả cho số ban đầu.

Áp dụng vào bài toán này, ta có:

1. Tính a = 3^2018 + 2015.
2. Chuyển a thành chuỗi ký tự.
3. Tính tổng các chữ số của chuỗi ký tự.
4. Gán kết quả cho x.
5. Chuyển x thành chuỗi ký tự.
6. Tính tổng các chữ số của chuỗi ký tự.
7. Gán kết quả cho y.
8. Chuyển y thành chuỗi ký tự.
9. Tính tổng các chữ số của chuỗi ký tự.
10. Gán kết quả cho z.

Dưới đây là mã giả để giải quyết bài toán này:

a = 3^2018 + 2015
x = tổng các chữ số của a
y = tổng các chữ số của x
z = tổng các chữ số của y

def tinh_tong_chu_so(n):
tong = 0
while n > 0:
tong += n % 10
n //= 10
return tong

a = 3**2018 + 2015
x = tinh_tong_chu_so(a)
y = tinh_tong_chu_so(x)
z = tinh_tong_chu_so(y)

print(z)

Kết quả là z.

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×