輸出21世紀中截止某個年份以來的所有閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。
輸入格式:
輸入在一行中給出21世紀的某個截止年份。
輸出格式:
逐行輸出滿足條件的所有閏年年份,即每個年份占一行。輸入若非21世紀的年份則輸出"Invalid year!"。若不存在任何閏年,則輸出“None”。
輸入樣例1:
2048
輸出樣例1:
2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048
輸入樣例2:
2000
輸出樣例2:
Invalid year!
#include<stdio.h>
int main()
{int i,n,flag=0;
scanf("%d",&n);
if(n>2100||n<=2000)
printf("Invalid year!\n");
else{for(i=2001;i<=n;i++)
{if(i%4&&i%100!=0||i%400==0)
{flag=1;
printf("%d\n",i);}}
if(flag==0)
printf("None\n");}
return 0;
?
}
?
uj5u.com熱心網友回復:
供參考:#include<stdio.h>
int main()
{
int i,n,flag=0;
scanf("%d",&n);
if(n>2100||n<=2000)
printf("Invalid year!\n");
else{
for(i=2001;i<=n;i++)
{
if((i%4==0 && i%100!=0)||(i%400==0))
//if(i%4&&i%100!=0||i%400==0)
{
flag=1;
printf("%d\n",i);
}
}
if(flag==0)
printf("None\n");
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/282474.html
標籤:基礎類
上一篇:找個大神幫幫忙
下一篇:關于DCT變換
