|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
对每一个用例,输出对应区间[a,b]中的闰年年份,每行输出三个,各年份之间用一个空格隔开。各用例之间用一个空行隔开。
结尾不能有空格
#include <stdio.h>
int main()
{
int n,a,b,c,i;
scanf("%d",&c);
for(i=0;i<c;i++)
{
scanf("%d%d",&a,&b);
for(n=a;n<=b;n++)
{
if(n%400==0||(n%4==0&&n%100!=0))
printf("%d ",n);
}
}
return 0;
}
怎么做到三个换行?
本帖最后由 风过无痕1989 于 2020-11-15 15:02 编辑
你的程序定义变量 c、i 没有意义,我删除了
- #include <stdio.h>
- int main()
- {
- int n, a, b, count = 0;
- scanf("%d%d", &a, &b);
- for (n = a;n <= b;n++)
- {
- if (n % 400 == 0 || (n % 4 == 0 && n % 100 != 0))
- {
- printf("%d ", n);
- count++;
- if (count % 3 == 0)
- {
- printf("\n");
- }
- }
- }
- printf("\b");
- return 0;
- }
复制代码
|
|