打印2000-3000年之间的闰年,每输出10个换行

来源:百度知道 编辑:UC知道 时间:2024/06/11 18:17:10
#include<stdio.h>
void main()
{
int a=2000,b=1;
while (a>=3000)
{
if((a%4==0&&a%100!=0)||a%400==0)
printf("%d",a);
a=a+1;b=b+1;
if(b%10==0)
printf("/n");}}

用while语句运行,不运行结果

你的这个程序有很多错误

比如 你换行符写错了 \n不是/n

还有你变量++的地方也不对 应该是b++在if内部 而a++在while内部if外部

由于改的地方不少 所以直接把改过的程序贴上来好了 你看看吧~~

==============================

#include<stdio.h>
void main()
{
int a=2000,b=1;
while (a<=3000)
{
if((a%4==0&&a%100!=0)||a%400==0)
{printf("%d ",a);

if(b%10==0&&b!=1)
printf("\n");

b=b+1;

}

a=a+1;
}

}