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

Tìm các số tự nhiên có 3 chữ số trong chữ số hàng chục gấp đôi chữ số hàng trăm, chữ số hàng đơn vị gấp đôi chữ số hàng chục, tính tổng các số đó

Tìm các số tự nhiên có 3 chữ số trong chữ số hàng chục gấp đôi chữ số hàng trăm chữ số hàng đơn vị gấp đôi chữ số hàng chục tính tổng các số đó
2 Xem trả lời
Hỏi chi tiết
556
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Để tìm các số tự nhiên có 3 chữ số thỏa mãn yêu cầu, ta có thể sử dụng vòng lặp để duyệt qua tất cả các số từ 100 đến 999. Trong mỗi lần lặp, ta kiểm tra xem chữ số hàng chục có gấp đôi chữ số hàng trăm và chữ số hàng đơn vị có gấp đôi chữ số hàng chục hay không. Nếu thỏa mãn, ta sẽ cộng số đó vào tổng.

Dưới đây là mã giả để tìm tổng các số thỏa mãn yêu cầu:

tong = 0
for i in range(100, 1000):
hang_chuc = i // 10 % 10
hang_tram = i // 100
hang_don_vi = i % 10
if hang_chuc == 2 * hang_tram and hang_don_vi == 2 * hang_chuc:
tong += i

print("Tổng các số thỏa mãn yêu cầu là:", tong)

Kết quả sẽ được in ra màn hình là tổng của tất cả các số thỏa mãn yêu cầu.
1
0
Thu Huyen
17/08/2023 23:02:26
+5đ tặng

Giải thích các bước giải:

    Gọi số cần tìm là abc

   Mà a gấp 2 lần b, b gấp 3 lần c

=>c phải =1

   c=1 =>b=1.3=3

   b=3 =>a=3.2=6

   Vậy SCT là 631

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
2
0
Nguyễn Văn Minh
17/08/2023 23:18:01
+4đ tặng
Do chữ số hàng trăm gấp đôi chữ số hàng chục và chữ số hàng chục gấp ba chữ số hàng đơn vị nên chữ số hàng trăm sẽ gấp 6 lần chữ số hàng đơn vị.

Mà các chữ số đều nhỏ hơn 10 nên chữ số hàng đơn vị phải nhỏ hơn 2 => Chữ số hàng đơn vị là 1 (Không thể =0 vì nếu bằng 0 thì số cần tìm là 0, không thỏa mãn)

Chữ số hàng đơn vị là 1 => Chữ số hàng chục là 1*3 = 3

Chữ số hàng chục là 3 => Chữ số hàng trăm là 2*3 = 6

Chữ số cần tìm là: 631
Nguyễn Văn Minh
chấm anh 5 nha em ......

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
×