• 放大的X--HDOJ-201307292012


    放大的X
    Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other)
    Total Submission(s) : 211   Accepted Submission(s) : 35
    Font: Times New Roman | Verdana | Georgia
    Font Size: ← →
    Problem Description
    请你编程画一个放大的’X’。
    如3*3的’X’应如下所示:

    X X XX X5*5的’X’如下所示:X   X X X  X X XX   X
    Input
    输入数据第一行是一个整数T,表示有T组测试数据;
    接下来有T行,每行有一个正奇数n(3 <= n <= 79),表示放大的规格。

    Output
    对于每一个n打印一个规格为n * n放大的’X’;每组输出后面空一行。
    Sample Input
    2
    3
    5

    Sample Output
    X X
     X
    X X

    X   X
     X X
      X
     X X
    X   X


    #include "stdio.h"
    int main()
    {
       int N,n,i,j,k,t;
       scanf("%d",&N);
       while(N--)
       {
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
         k=n+1-i;
            if(k>i)
            t=k;
            else
          t=i;
        for(j=1;j<=n;j++)
        {
         if(j==i||j==k)
            printf("X");
            else if(j<t)
            printf(" ");
        }
        printf(" ");
        }
        printf(" ");
       } 
       return 0;
    }

  • 相关阅读:
    Go语言基础之包
    Go语言基础之结构体
    Go语言基础之函数
    Go语言基础之map
    Go语言基础之指针
    Go语言基础之切片
    Go语言基础之数组
    02-Spring配置文件加载
    01-Spring概述(总览)
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/xiaziteng/p/fangdadex.html
Copyright © 2020-2023  润新知