這是怎么做到的 if(year%4) 為什么這樣就可以
#include <stdio.h>
int main()?
{
? ? int year = 2014; //今年是2014年
? ? //補(bǔ)全一下代碼
? ? if(year%4)
{
? ? ? ? printf("今年是平年");
? ? }
? ? else
{
? ? ? ? printf("今年是閏年");? ??
? ? }
? ? return 0;
}
#include <stdio.h>
int main()?
{
? ? int year = 2014; //今年是2014年
? ? //補(bǔ)全一下代碼
? ? if(year%4)
{
? ? ? ? printf("今年是平年");
? ? }
? ? else
{
? ? ? ? printf("今年是閏年");? ??
? ? }
? ? return 0;
}
2021-07-17
舉報(bào)
2021-07-19
一般能被4整除的是閏年,不能就是平年。
但是如果是世紀(jì)年,如1900,2000還要被400整除才是閏年。
被100整除則是世紀(jì)年,世紀(jì)年再判斷能否被400整除。
就像答案中if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
因?yàn)?014年不能被100整除且不能被4整除,或者也不能被400整除,所以是平年。