C2-05 · Tách chữ số

Xem dạng PDF

Gửi bài giải

Điểm: 1,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Sách "Lập trình cơ sở với Python"
Dạng bài
Ngôn ngữ cho phép
Python

Đề

Cho một số nguyên dương ~n~ có đúng ba chữ số. Tách ~n~ thành chữ số hàng trăm, hàng chục, hàng đơn vị và tính tổng ba chữ số đó.

Dữ liệu vào

Một dòng chứa số nguyên ~n~.

Kết quả

  • Dòng đầu: chữ số hàng trăm, hàng chục, hàng đơn vị, cách nhau một dấu cách.
  • Dòng thứ hai: tổng ba chữ số.

Ràng buộc

  • ~100 \le n \le 999~.

Ví dụ 1

Dữ liệu vào:

472

Kết quả:

4 7 2
13

Ví dụ 2

Dữ liệu vào:

905

Kết quả:

9 0 5
14

Giải thích ví dụ

  • Ví dụ 1: ~472 = 4 \times 100 + 7 \times 10 + 2~; tổng ~4 + 7 + 2 = 13~.
  • Ví dụ 2: chữ số hàng chục là 0 vẫn phải in; tổng ~9 + 0 + 5 = 14~.

Ghi chú

  • Gợi ý của sách: dùng // và % (mục 2.3.1: 472 % 10 là 2, 472 // 10 là 47).
  • Hai dòng kết quả: không gộp tổng vào dòng đầu.

Nguồn trong sách: Bài C2-05, mục 2.10, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (**)


Đang tải...