不知您想问什么。但是我看了这行程序,想说点看法。首先,怀疑原来括号内的第一个=号是笔误,似应该是==。如果是的话,应该正过来。还有,这段程序编成if语句,明显是多此一举。不需要编成if语句,直接如下就够了:leap = year%400==0||(year%4==0&&year%100!=0);(这段程序是从谭浩强的书上看到的吗?他的书有“通俗”的优点,但同时有太多这类的毛病,作为教材不应有的毛病。)