给定n的值,即正方形的行数/列数,请打印图案。
例子 :
Input : n = 8
Output :
* * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* * * * * * * *
Input : n = 15
Output :
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* * * * * * * * * * * * * * *
下面是打印空心下三角图案的实现:
C++
// C++ implementation of hollow
// lower triangular pattern
#include
using namespace std;
// function to print the pattern
void print_pattern(int n)
{
int k = 1;
// for loop to keep track of
// number of rows
for (int i = 1; i <= n; i++) {
// for loop to keep track of
// number of columns
for (int j = 1; j <= n; j++) {
// if last row or first column
if (i == n || j == 1)
cout << " "
<< "*";
// to skip the lower triangular part
else if (j < k)
cout << " "
<< " ";
// to print star in remaining portion
else
cout << " "
<< "*";
}
cout << endl;
k++;
}
}
// driver code
int main()
{
int n = 8;
print_pattern(n);
return 0;
}
Java
// Java implementation of hollow
// lower triangular pattern
import java.io.*;
class GFG {
// function to print the pattern
static void print_pattern(int n)
{
int k = 1;
// for loop to keep track of
// number of rows
for (int i = 1; i <= n; i++) {
// for loop to keep track of
// number of columns
for (int j = 1; j <= n; j++) {
// if last row or first column
if (i == n || j == 1)
System.out.print(" "
+ "*");
// to skip the lower triangular
// part
else if (j < k)
System.out.print(" "
+ " ");
// to print star in remaining
// portion
else
System.out.print(" "
+ "*");
}
System.out.println();
k++;
}
}
// driver code
public static void main(String[] args)
{
int n = 8;
print_pattern(n);
}
}
// This code is contributed by vt_m
Python3
# Python3 implementation of hollow
# lower triangular pattern
# Function to print the pattern
def print_pattern(n):
k = 1;
# for loop to keep track
# of number of rows
for i in range(1, n + 1):
# for loop to keep track
# of number of columns
for j in range(1, n + 1):
# if last row or
# first column
if (i == n or j == 1):
print(" *", end = "");
# to skip the lower
# triangular part
elif (j < k):
print(" ", end = " ");
# to print star in
# remaining portion
else:
print(" *", end = "");
print();
k += 1;
# Driver code
n = 8;
print_pattern(n);
# This code is contributed
# by Mithun Kumar
C#
// implementation of hollow
// lower triangular pattern
using System;
class GFG {
// function to print the pattern
static void print_pattern(int n)
{
int k = 1;
// for loop to keep track of
// number of rows
for (int i = 1; i <= n; i++) {
// for loop to keep track of
// number of columns
for (int j = 1; j <= n; j++) {
// if last row or first column
if (i == n || j == 1)
Console.Write(" "
+ "*");
// to skip the lower triangular
// part
else if (j < k)
Console.Write(" "
+ " ");
// to print star in remaining
// portion
else
Console.Write(" "
+ "*");
}
Console.WriteLine();
k++;
}
}
// driver code
public static void Main()
{
int n = 8;
print_pattern(n);
}
}
// This code is contributed by vt_m
PHP
Javascript
输出 :
* * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* * * * * * * *
想要从精选的最佳视频中学习并解决问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。