

Code block
Yêu cầu:Năm nhuận là những năm chia hết cho 4 mà ko chia hết cho 100 nhưng chia hết cho 400 thì vẫn là năm nhuận.Nhập 1 năm,nếu năm đó là năm nhuận thì ra YES,nếu ko in ra NO.
Dữ liệu:Một dòng ghi số nguyên là năm cần xét
Kết quả:Ghi ra YES hoặc NO như đề bài
=>Mọi người giúp mình với,nếu đúng mình cho cảm ơn và 5 sao
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
`@` Nếu số năm chia hết `400` hoặc [chia hết `4` và không chia hết `100`]:
`->` Năm nhuận
`@` Ngược lại:
`->` Không phải năm nhuận
`***` $\texttt{Code}$
#include <bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
while (n < 0){
cout << "Sai, nhap lai: " << endl;
cin >> n;
}
if(n % 400 == 0 || (n % 4 == 0 && n % 100 != 0)) cout << "YES";
else cout << "NO";
}Hãy giúp mọi người biết câu trả lời này thế nào?
Đáp án: (Hình và link)
1290655113 (id của dự án scratch)
Giải thích bước giải:
Mod là chia lấy phần dư (modulo). Ví dụ: 9 chia cho 4 là 2 mod 1
Trong bài, mình muốn kiểm tra xem số năm có chia hết cho 4, 400 không, nên mình đặt mod bằng 0 (số dư = 0: chia hết). Mình đã theo điều kiện số năm chia hết cho 4 và không chia hết cho 100 hoặc chia chết cho 4
Hãy giúp mọi người biết câu trả lời này thế nào?

Bảng tin
4
226
5
đúng rồi nhé
208
860
178
ty
4
226
5
ty là j ạ
208
860
178
thank you á:))
4
226
5
ừm,kcj,muốn lm tiếp ko bạn
208
860
178
uh k:)
4
226
5
=))