Câu hỏi:

x <- list(2012, 2018, 2016, 2006) for(i in 1:length(x)) { if(? %% 4 != 0) next print(paste(x[[i]], "is a leap year")) } Điền vào dấu ? để có kết quả sau:

[1] "2012 is a leap year'' [1] ''2016 is a leap year''


Chúng ta cần kiểm tra xem mỗi năm trong danh sách có phải là năm nhuận hay không. Nếu đúng là năm nhuận, chúng tôi sẽ in ra một dòng với năm đó. Một năm nhuận là năm chia hết cho 4. Do đó, ta phải thay dấu ? bằng x[[i]] để kiểm tra mỗi phần tử trong danh sách x. Câu lệnh for sau khi thay đổi như sau:

x <- list(2012, 2018, 2016, 2006)
for(i in 1:length(x)) {
    if(x[[i]] %% 4 != 0) next
    print(paste(x[[i]], "is a leap year"))
}

Như vậy, chương trình sẽ kiểm tra và in ra những năm là năm nhuận từ danh sách x.

Cùng tới trituenhantao.io để khám phá nhiều kiến thức công nghệ khác nhé. Chúng tôi sẽ cùng bạn giải đáp mọi thắc mắc và đưa ra giải pháp thú vị cho việc học tập và làm việc.


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử