• HDU 2565 放大的X


    放大的X

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 8695    Accepted Submission(s): 2618


    Problem Description
    请你编程画一个放大的’X’。


    如3*3的’X’应例如以下所看到的:

    X X
     X
    X X
    
    5*5的’X’例如以下所看到的:
    X   X
     X X
      X
     X X
    X   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
     


    注意:多注意输出格式,想清楚。思路正确就可以。一次性用for循环输不出来。必需要用两次双for循环才可完毕



    #include<stdio.h>
    int main()
    {
    	int T;
    	scanf("%d",&T);
    	while(T--)
    	{
    		int i,j,n;
    		scanf("%d",&n);
    		for(i=0;i<=n/2;i++)//控制行的 
    		{
    			for(j=0;j<n-i;j++)//控制列的 
    			{
    				if(j==i||j==n-i-1) 
    				printf("X");
    				else
    				printf(" ");
    			}
    			printf("
    ");
    		}
    		for(i=n/2-1;i>=0;i--)//两行 
    		{
    			for(j=0;j<n-i;j++) 
    			{
    				if(j==i||j==n-i-1)
    				printf("X");
    				else
    				printf(" ");
    			}
    			printf("
    ");
    		}
    		printf("
    ");		
    	} 
    	return 0;
    }
    


  • 相关阅读:
    STL杂记
    python实现进度条
    python socket 传输文件
    python实现生产者消费者模型
    python之线程和进程(并发编程)
    进程与线程
    python常用模块二正则表达式
    Python中的库使用之一 PIL
    Vmware中Ubuntu的各种问题
    Python当中的正则表达式支持!
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6727622.html
Copyright © 2020-2023  润新知