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

Đọc vào mỗi dãy số in ra tất cả các số trong dãy cho đến số chẵn thứ x

1 trả lời
Hỏi chi tiết
492
0
0
Nguyên Quang Lê
04/02/2021 17:32:21
+5đ tặng
Bước 1: Nhập n
Bước 2: Kiểm tra nếu n > 10000 thì quay lại (Bước 1)
Bước 3: i = 1
Bước 4: Nhập ni
Bước 5: Kiểm tra nếu ni > 10000 thì quay lại (Bước 4)
Bước 5: i = i+1
Bước 6: Kiểm tra nếu i <= n thì quay lại (Bước 4)
Bước 7: Nhập x
Bước 8: Kiểm tra nếu x < 1 hoặc x > 10000 thì quay lại (Bước 7)
Bước 9: j = 1, dem = 0 (hoặc dùng lại biến i bằng cách gán i = 1, ở đây dùng 2 biến i, j để dễ phân biệt)
Bước 10: Kiểm tra nếu aj chia hết cho 2 (aj là số chẵn) thì dem = dem +1
Bước 11: Kiểm tra nếu dem = x thì gán k = j (hoặc vẫn để nguyên là j vì j không mất giá trị, việc này để lưu lại vị trí j), Nhảy đến bước 14
Bước 12: j = j + 1
Bước 13A: Nếu j > n thì nhảy đến bước 14
Bước 13B: Nếu j <=n thì  Quay lại (Bước 10)
Bước 14: m = 1
Bước 15: Nếu m > k thì KẾT THÚC
Bước 16: In ra am
Bước 17: m = m + 1
Bước 18: Quay lại bước 15


Giải thích: Bước 1 -> Bước 8: Nhập các giá trị đề bài cho
Bước 9 -> Bước 13: Tìm ra vị trí của số chẵn thứ x
Các bước còn lại: In ra các số trong dãy N đứng trước số chẵn thứ x
P/S: Có thể tối giản bài toán, tái sử dụng lại các biến thay vì dùng biến mới j, k, m

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

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
Bài tập Tin học Lớp 10 mới nhất

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

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo