#include<stdio.h>
int main()
{
int i;
for(i=1000;i<=2000;i++)
{
if((i%4==0&&i%100!=0)||(i%400==0))
printf("%d\t",i);
else
continue;
}
return 0;
}
输出1000-2000之间的闰年,用逻辑运算符作为一个判断语句
#include<stdio.h>
int main()
{
double i=1;
double sign=1;
double result=0;
for(i=1;i<=100;i++)
{
result=result+sign/i;
sign=-sign;
}
printf("%lf\n",result);
return 0;
}
输出1-1/2+1/3-1/4.........1/100
刚开始用int定于i、sign时,运行结果出错,后来改成double就变成对的了,原因是int与double型存储方式不同,读出来的数据也不同。