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
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;
}
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;
}
Viết chương trình nhập một số nguyên A từ bàn phím, sử dụng câu lệnh điều kiện để kiểm tra A xem có chia hết cho 3 hay không, sau đó đưa ra màn hình thông báo “A chia hết cho 3” hoặc “A không chia hết cho 3”.
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 vào số tự nhiên N từ bàn phím và đưa ra màn hình thông báo: g. N chia hết cho 3 hay không? h. Tổng các số chẵn trong đoạn [1;N]
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
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)
var n:longint;
begin
readln(n);
if (n mod 400 = 0) or (n mod 4 = 0) and (n mod 100 <> 0)
then write('Nam ',n,' co 366 ngay')
else write('Nam ',n,' co 365 ngay');
end.
viết chuong trình nhập vào số nguyên dương n từ bàn phím. kiểm tra và thông báo ra màn hình số n vừa nhập có phải là số chẵn và chia hết cho 5 hay không
- Đố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!