闰年判断条件:
条件一:可以被4整除但不能被100整除
条件二:可以被400整除
#include<stdio.h>
int leap(int n){ //leap是判断是否为闰年的函数
if(((n%4==0)&&(n%100!=0))||(n%400==0))
return 1;
else
return 0;
}
void main(){
int i;
for(i=1900;i<=2000;i++) //计算从1900年到2000年之间的闰年并输出
if(leap(i))
printf("%d ",i);
printf("\n");
}
也可以简化leap函数
int leap(int n){
return (((n%4==0)&&(n%100!=0))||(n%400==0));
}
如果n使得括号内条件成立,返回1;不成立返回0。