Tìm số ngày của năm N, biết rằng năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100.
Vd: năm 2000, 2004 là năm nhuận và có số ngày là 366
Năm 1900, 1945 không phải là năm nhuận và có số ngày là 365
(Lập pascal)
Tìm số ngày của năm N, biết rằng năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100. VD: năm 2000, 2004 là năm nhuận và có số ngày là 366 Năm 1900, 1945 không phải là năm nhuận và có số ngày là 365
uses crt;
var n:integer;
begin
clrscr;
write('Nhap nam: ');readln(n);
if (n mod 400 =0) or (n mod 4=0) and (n mod 100<>0) then
write('Nam ',n,' la nam nhuan va co so ngay la:',366) else
write('Nam ',n,' khong phai la nam nhuan va co so ngay la:',365);
readln;
end.
chia hết cho 400 thì nó đã chia hết cho 4 và 100 rồi bạn
vì 4 và 100 là ước của 400
Viết chương trình tính số ngày của 1 năm. Biết năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100.
#include <bits/stdc++.h>
using namespace std;
int n,kt;
int main()
{
cin>>n;
kt=0;
if (n%400==0) kt=1;
if ((n%4==0) and (n%100!=0)) kt=1;
if (kt==0) cout<<365;
else cout<<366;
return 0;
}
Tìm số ngày của năm N(1000<=N<=9999). Biết rằng năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100. Dữ liệu vào: NAMNHUAN.INP gồm Một số duy nhất là N Dữ liệu ra: NAMNHUAN.OUT gồm một dòng 2 số tương ứng năm N và số ngày của năm N(các số cách nhau một dấu cách).
#include <bits/stdc++.h>
using namespace std;
long long n;
int main()
{
freopen("namnhuan.inp","r",stdin);
freopen("namnhuan.out","w",stdout);
cin>>n;
if ((n%400==0) or (n%4==0 && n%100!=0)) cout<<366;
else cout<<365;
return 0;
}
- Đối với năm không tròn thế kỷ (có 2 chữ số cuối khác 00), nếu chia hết cho 4 là năm nhuận, không đc là năm không nhuận (Vd: năm 1900 là năm không nhuận) - Và đối với năm tròn thế kỷ, chia hết cho 400 là năm nhuận, không đc là không nhuận Vậy, hỏi: 1. năm 2020 là năm gì? 2. Ngày 20/11/2019 là thứ 4 vậy 20/11/2000 là thứ mấy
1, Vì 2020 \(⋮\) 4 nên 2020 là năm nhuận
2, Ta có: 20/11/2019 là thứ 4 \(\Rightarrow\) 20/11/2018 là thứ 3 (Do năm 2018 có 365 ngày, 365 : 7 dư 1 nên 20/11/2019 là thứ 4 - 1 = 3)
Ta có: Năm nhuận có 366 ngày nên 366 : 7 dư 2 nên năm nhuận sẽ cách năm không nhuận 2 ngày với cùng ngày cùng tháng
Theo quy luật ta có thể tính được:
20/11/2019 là thứ tư \(\Rightarrow\) 20/11/2018 là thứ ba \(\Rightarrow\) 20/11/2017 là thứ hai \(\Rightarrow\) 20/11/2016 là thứ bảy (năm nhuận) .... \(\Rightarrow\) 20/11/2000 là thứ ba (năm nhuận)
Chúc bn học tốt!
ngày 22/9/2016 là thứ năm thì ngày 22/9/2020laf thứ mấy? ( biết rằng năm nhuận là năm chia hết cho 4 và không chia hết cho 100 hoặc năm 400)
Thứ 3 nha
K mình nhaWe Are One EXO
Mình chắc chắn 100%
Nhập số năm từ bàn phím, đưa ra màn hình thông báo số ngayf của năm đó, biết rằng năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 và không chia hết cho 100
#include <bits/stdc++.h>
using namespace std;
long long n;
int main()
{
cin>>n;
if (n%400==0) cout<<"YES";
else if ((n%100!=0) and (n%4==0)) cout<<"YES";
else cout<<"NO";
return 0;
}
Bài 1.Tính giá trị các biểu thức sau:
A=1.2.3. ... . 10 - 1.2.3.4...9 - 1.2.3.4....92
Bài 2. Ngày 10-20-2000 là thứ 3. Hỏi ngày 10-20-2010 rơi vào ngày thứ mấy? *Chú ý: 1 năm có 365 ngày, năm nhuận có 366 ngày ( và năm nhuận là năm có 2 chữ số tận cùng chia hết cho 4)
B1: tìm số có 2 chữ số . biết rằng nếu lấy số đó chia cho hiệu của chữ số hàng chục và chữ số hàng đơn vị được thương là 26 dư 1
B2: ngày 10 tháng 10 năm 2000 rơi vào thứ 3 . hỏi ngày 10 tháng 10 năm 2010 rơi vào thứ mấy ? (năm 2004 và 2008 là năm nhuận)
B1: Giải
Gọi số đó là ab.Ta có:
ab=(a-b)x26+1(1)
ab=ax10+b(2)
Từ (1) và (2) ta thấy:
(a-b)x26+1=ax10+b
ax26-bx26+1=ax10+b
ax26-ax10=bx26-b+1
ax16=bx25+1
1 Số nhân với 1 số có tận cùng = 5 và cộng thêm 1 thì được 1 số có tận cùng =1 hoặc = 6
Ta có: ax16= phải có tận cùng =6 hoặc 1.
Nhưng không có số nào nhân 6 có tận cùng =1=> ax16= tận cùng = 6.
Vậy ax16 chỉ có thể = 16,96
mà ax16-1 chia hết cho 25.
Vì 16-1;96-1 đều được kết quả không chia hết cho 25.
=> Không có số nào thỏa mãn với đề bài.
a) Kể tên những tháng có: 30 ngày; 31 ngày; 28 hoặc 29 ngày
b) Cho biết: Năm nhuận là năm mà tháng 2 có 29 ngày
Các năm không nhuận thì tháng 2 chỉ có 28 ngày
Hỏi: Năm nhuận có bao nhiêu ngày? Năm không nhuận có bao nhiêu ngày?
a) Các tháng có 30 ngày là: Tháng 4, 6, 9, 11
Các tháng có 31 ngày là: Tháng 1, 3, 5, 7, 8, 10, 12
Tháng có 28 (hoặc 29) ngày là Tháng 2
b) Năm nhuận có 366 ngày, năm không nhuận có 365 ngày.
Nói thêm: Cứ 4 năm liên tiếp thì có 1 năm nhuận. Đó là năm có hai chữ số tận cùng tạo thành một số chia hết cho 4. Ví dụ:
- Năm 2008 là năm nhuận vì số 08 (tức là 8) chia hết cho 4
- Năm 2005 là năm không nhuận vì số 05 (tức là 5) không chia hết cho 4