1010 1020 1046 閏年總結
阿新 • • 發佈:2019-01-01
1010: 例題2-3 判斷閏年
題目描述
輸入一個2000至2500年間(包含2000年和2500年)的任意年份,判斷是否是閏年。
輸入
輸入一個整數year,表示年份。輸入保證2000≤year≤2500。
輸出
如果輸入的年份是閏年,請輸出“leap year”,否則請輸出“not leap year”。
請注意不需要輸出引號,行尾輸出換行。
樣例輸入
2000
樣例輸出
leap year
#include<iostream> using namespace std; int main() { int n; cin>>n; if((n%4==0&&n%100!=0)||(n%400==0)) cout<<"leap year"<<endl; else cout<<"not leap year"<<endl; return 0; }
心得:
閏年分為兩種:普通閏年和國際閏年。普通閏年是可以被4整除但不能被100整除,而國際閏年是可以被400整除。前者為且,後者為或。
(n%4==0&&n%100!=0)||(n%400==0)
1020: 習題2-8 求閏年
時間限制: 1 Sec 記憶體限制: 12 MB
提交: 380 解決: 312
您該題的狀態:未開始
[提交][狀態][討論版]
題目描述
輸出1900至2000年(包含1900年和2000年)間的所有閏年。
輸入
無
輸出
輸出所有描述範圍內的閏年,每個年份一行。
樣例輸入
無
樣例輸出
1904
1908
1912
1916
1920
1924
1928
1932
1936
1940
1944
1948
1952
1956
1960
1964
1968
1972
1976
1980
1984
1988
1992
1996
2000
#include<iostream>
using namespace std;
int main()
{
int a,b;
for(a=1900;a<=2000;a++)
{
if((a%4==0&&a%100!=0)||(a%400==0))//關鍵的就這一段
cout<<a<<endl;
}
}
1046: 例題4-8 判斷閏年
時間限制: 1 Sec 記憶體限制: 12 MB
提交: 477 解決: 282
您該題的狀態:已完成
[提交][狀態][討論版]
題目描述
輸入一個年份,判斷該年份是否為閏年。如果是輸出該年份是一個閏年,否則輸出該年份不是閏年的資訊。
輸入
年份
輸出
輸出結果的格式如下所示:
輸入的年份 is a leap year!
輸入的年份 is not a leap year!
注意末尾輸出換行。
樣例輸入
1900
樣例輸出
1900 is not a leap year!
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a;
if((a%4==0&&a%100!=0)||(a%400==0))
cout<<a<<" is a leap year!"<<endl;
else
cout<<a<<" is not a leap year!"<<endl;
}