zoukankan      html  css  js  c++  java
  • HDU 2153 仙人球的残影

                                       仙人球的残影

    Problem Description
    在美丽的HDU,有一名大三的同学,他的速度是众所周知的,跑100米仅仅用了2秒47,在他跑步过程中会留下残影的哎,大家很想知道他是谁了吧,他叫仙人球,既然名字这样了,于是他的思想是单一的,他总是喜欢从一点出发,经过3次转折(每次向右转90°),回到出发点,而且呢,他每次转折前总是跑相同长度的路程,所以很多人都想知道如果用‘1’算他跑步出发的第一个残影的话,那么回到起点的时候,他的残影是怎么样的呢?
     
    Input
    测试数据有多行,每一行为一个数N(1<=N<=10)(以0结尾,0不做处理),即仙人球在没有回到起点的时候,跑过留下N个残影后突然90°右转。
     
    Output
    每组测试数据输出一个结果,并且每个残影的计数位长度为3个字符长度。(当然N等于1的话,它的结果也是占用3个字符位置的)
     
    Sample Input
    4
     
    Sample Output
       1   2  3   4
     12            5
     11            6
     10   9   8  7
     

     简单题。

     1 #include <stdio.h>
     2 #include<string.h>
     3 int a[10][10];
     4 int main()
     5 {
     6     int x;
     7     while(~scanf("%d",&x))
     8     {
     9         if(x==0)
    10             break;
    11         memset(a,0,sizeof(a));
    12         int i,j=0,s=1;
    13         for(i=0; i<x; i++)
    14         {
    15             for(; j<x; j++)
    16             {
    17                 a[i][j]=s++;
    18             }
    19             if(j==x)
    20                 j=x-1;
    21         }
    22 
    23         j=x-2;
    24         for(i=x-1; i>=1; i--)
    25         {
    26             for(; j>=0; j--)
    27                 a[i][j]=s++;
    28             if(j<0)
    29                 j=0;
    30         }
    31 
    32         for(i=0; i<x; i++)
    33         {
    34             for(j=0; j<x; j++)
    35                 if(a[i][j]!=0)
    36                     printf("%3d",a[i][j]);
    37                 else printf("   ");
    38             printf("
    ");
    39         }
    40 
    41     }
    42     return 0;
    43 }
    我愿付出努力,只为更好的明天
  • 相关阅读:
    MySQL 常见问题
    Gym 101652P:Fear Factoring 数论
    万网域名查询接口(API)的说明
    在ashx页面获取Session值
    asp.net 操作xml
    用SQL进行嵌套查询
    在IE下 javascript比较两个字符串(包括中文汉字)是否相等
    asp.net中protected/private/public的用法与区别
    第一个
    解决IDEA Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA问题的一种方法。
  • 原文地址:https://www.cnblogs.com/castledrv/p/3666753.html
Copyright © 2011-2022 走看看