【牛客网】BC68 X形图案

简介: 【牛客网】BC68 X形图案

输入描述:

多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。

输出描述:

针对每行输入,输出用“*”组成的X形图案。

示例:

分析:

       从示例图可以看出x形图案可以分为两条线,这样我们就可以从这两条线入手。将‘*’放入二维数组里,更易观察规律。将行设为i,列设为j,输入整数5。当i=j或者i+j=5-1时,打印‘*’;当不满足上述条件时,打印空格。

     因此,规律为:当i=j或者i+j=n-1时,打印‘*’,否则打印空格

#include<stdio.h>
int main()
{
  
   int n = 0;
   while(scanf("%d",&n)!=EOF)
   {
        int i = 0;
        int j = 0;
        for(i=0;i<n;i++)
        {
            for(j=0;j<n;j++)
            {
                if(i==j||i+j==n-1)
                printf("*");
                else
                 printf(" ");
            }
            printf("\n");
        }
   }
 
}
目录
相关文章
|
6月前
【牛客网】BC51 三角形判断
【牛客网】BC51 三角形判断
39 0
|
6月前
|
C语言
c语言编程练习题:7-4 输出菱形图案
本题要求编写程序,输出指定的由“A”组成的菱形图案。
83 0
|
5月前
|
C语言
【C语言刷题每日一题#牛客网BC69】——空心正方形图案
【C语言刷题每日一题#牛客网BC69】——空心正方形图案
|
5月前
|
C语言
【C语言刷题每日一题#牛客网BC68】——X形图案
【C语言刷题每日一题#牛客网BC68】——X形图案
1264:【例9.8】合唱队形 2021-01-15
1264:【例9.8】合唱队形 2021-01-15
|
机器学习/深度学习 Python
【每周一坑】输出三角形
如果输出固定长度对你来说太简单了,可以增加一个输入 n(n为正整数且 n>3),作为输出三角形第一行星号的数量。
每日一题---用‘*‘打印出边长为n的空心六边形
每日一题---用‘*‘打印出边长为n的空心六边形
每日一题---用‘*‘打印出边长为n的空心六边形