根據題目要求,一個年份是閏年的條件是:該年份小於4000,並且要麼能被400整除,要麼能被4整除但不能被100整除。這個條件可以使用C語言中的邏輯運算符來實現。下面是對應的C語言表達式:
c
Copy code
int isLeapYear = (year < 4000) && ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0));
這個表達式使用了邏輯AND (&&) 和邏輯OR (||) 運算符,以及相等 (==) 和不等 (!=) 比較運算符來檢查year是否符合閏年的條件。如果year是小於4000的閏年,isLeapYear變量的值將為1(真),否則為0(假)。