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.