杭电ACM水题 2153 哪位高人看看为何过不了 总WA
ProblemDescription在美丽的HDU,有一名大三的同学,他的速度是众所周知的,跑100米仅仅用了2秒47,在他跑步过程中会留下残影的哎,大家很想知道他是谁了...
Problem Description
在美丽的HDU,有一名大三的同学,他的速度是众所周知的,跑100米仅仅用了2秒47,在他跑步过程中会留下残影的哎,大家很想知道他是谁了吧,他叫仙人球,既然名字这样了,于是他的思想是单一的,他总是喜欢从一点出发,经过3次转折(每次向右转90°),回到出发点,而且呢,他每次转折前总是跑相同长度的路程,所以很多人都想知道如果用‘1’算他跑步出发的第一个残影的话,那么回到起点的时候,他的残影是怎么样的呢?
Input
测试数据有多行,每一行为一个数N(1<=N<=10),即仙人球在没有回到起点的时候,跑过留下N个残影后突然90°右转。
Output
每组测试数据输出一个结果,并且每个残影的计数位长度为3个字符长度。(当然N等于1的话,它的结果也是占用3个字符位置的)
Sample Input
4
Sample Output
1 2 3 4
12 5
11 6
10 9 8 7
我的代码
#include<stdio.h>
int main()
{
int n,i,j;
while(scanf("%d",&n)!=EOF)
{ if(n>1)
{
for(i=1;i<=n;i++)
printf("%3d",i);
puts("");
for(i=0;i<n-2;i++)
{printf("%3d",4*(n-1)-i);
for(j=1;j<=n-2;j++)
printf(" ");
printf("%3d",n+1+i);
puts("");
}
for(i=n;i>=1;i--)
printf("%3d",n+n-2+i);
puts("");
}
else printf("%3d\n",1);
}
return 0;
} 展开
在美丽的HDU,有一名大三的同学,他的速度是众所周知的,跑100米仅仅用了2秒47,在他跑步过程中会留下残影的哎,大家很想知道他是谁了吧,他叫仙人球,既然名字这样了,于是他的思想是单一的,他总是喜欢从一点出发,经过3次转折(每次向右转90°),回到出发点,而且呢,他每次转折前总是跑相同长度的路程,所以很多人都想知道如果用‘1’算他跑步出发的第一个残影的话,那么回到起点的时候,他的残影是怎么样的呢?
Input
测试数据有多行,每一行为一个数N(1<=N<=10),即仙人球在没有回到起点的时候,跑过留下N个残影后突然90°右转。
Output
每组测试数据输出一个结果,并且每个残影的计数位长度为3个字符长度。(当然N等于1的话,它的结果也是占用3个字符位置的)
Sample Input
4
Sample Output
1 2 3 4
12 5
11 6
10 9 8 7
我的代码
#include<stdio.h>
int main()
{
int n,i,j;
while(scanf("%d",&n)!=EOF)
{ if(n>1)
{
for(i=1;i<=n;i++)
printf("%3d",i);
puts("");
for(i=0;i<n-2;i++)
{printf("%3d",4*(n-1)-i);
for(j=1;j<=n-2;j++)
printf(" ");
printf("%3d",n+1+i);
puts("");
}
for(i=n;i>=1;i--)
printf("%3d",n+n-2+i);
puts("");
}
else printf("%3d\n",1);
}
return 0;
} 展开
2个回答
展开全部
//终于出来了...真变态啊
#include <stdio.h>
main()
{
int n,i,j;
while(scanf("%d",&n)!=EOF&&n>=1&&n<=10) //这边还要加&&n>=1&&n<=10不然老是PE 你的也一样 只要加一下条件
{
if(n==1) {printf(" 1\n");continue;}
for(i=1;i<=n;i++) {printf("%3d",i);}
printf("\n");
for(i=1;i<n-1;i++)
{
printf("%3d",4*(n-1)-i+1);
for(j=(n-2);j>0;j--) printf(" ");
printf("%3d",n+i);
printf("\n");
}
for(i=4*(n-1)-n+2;i>4*(n-1)-2*n+2;i--) {printf("%3d",i);}
printf("\n");
}
}
#include <stdio.h>
main()
{
int n,i,j;
while(scanf("%d",&n)!=EOF&&n>=1&&n<=10) //这边还要加&&n>=1&&n<=10不然老是PE 你的也一样 只要加一下条件
{
if(n==1) {printf(" 1\n");continue;}
for(i=1;i<=n;i++) {printf("%3d",i);}
printf("\n");
for(i=1;i<n-1;i++)
{
printf("%3d",4*(n-1)-i+1);
for(j=(n-2);j>0;j--) printf(" ");
printf("%3d",n+i);
printf("\n");
}
for(i=4*(n-1)-n+2;i>4*(n-1)-2*n+2;i--) {printf("%3d",i);}
printf("\n");
}
}
创远信科
2024-07-24 广告
2024-07-24 广告
同轴线介电常数是指同轴电缆中介质对电场的响应能力,通常用ε_r表示,是介质相对于真空或空气的电容率。这一参数直接影响信号在电缆中的传播速度和效率。在选择同轴电缆时,需要考虑其介电常数,因为它与电缆的插入损耗、带宽和传输质量等性能密切相关。创...
点击进入详情页
本回答由创远信科提供
展开全部
//终于出来了...真变态啊
#include
<stdio.h>
main()
{
int
n,i,j;
while(scanf("%d",&n)!=EOF&&n>=1&&n<=10)
//这边还要加&&n>=1&&n<=10不然老是PE
你的也一样
只要加一下条件
{
if(n==1)
{printf("
1\n");continue;}
for(i=1;i<=n;i++)
{printf("%3d",i);}
printf("\n");
for(i=1;i<n-1;i++)
{
printf("%3d",4*(n-1)-i+1);
for(j=(n-2);j>0;j--)
printf("
");
printf("%3d",n+i);
printf("\n");
}
for(i=4*(n-1)-n+2;i>4*(n-1)-2*n+2;i--)
{printf("%3d",i);}
printf("\n");
}
}
#include
<stdio.h>
main()
{
int
n,i,j;
while(scanf("%d",&n)!=EOF&&n>=1&&n<=10)
//这边还要加&&n>=1&&n<=10不然老是PE
你的也一样
只要加一下条件
{
if(n==1)
{printf("
1\n");continue;}
for(i=1;i<=n;i++)
{printf("%3d",i);}
printf("\n");
for(i=1;i<n-1;i++)
{
printf("%3d",4*(n-1)-i+1);
for(j=(n-2);j>0;j--)
printf("
");
printf("%3d",n+i);
printf("\n");
}
for(i=4*(n-1)-n+2;i>4*(n-1)-2*n+2;i--)
{printf("%3d",i);}
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询