• 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;
    }
    


  • 相关阅读:
    《结对-贪吃蛇游戏-最终程序》
    《团队-科学计算器-模块测试过程》
    Bootstrap
    Angularjs的核心概念
    jQuery Ajax
    浏览器为什么会有兼容性问题
    BFC
    sass
    HTML5
    面向过程和面向对象编程
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6727622.html
Copyright © 2020-2023  润新知