三角形图案的程序(0 左右的镜像)
给定 n 的值,打印模式。
例子 :
Input : n = 5
Output :
0
101
21012
3210123
432101234
Input : n = 7
Output :
0
101
21012
3210123
432101234
54321012345
6543210123456
下面是打印上述图案的程序
C++
// C++ Implementation to print the pattern
#include
using namespace std;
// Function definition
void print(int n)
{
int var1 = 1, var2 = 1;
// Outer for loop to keep
// track of number of lines
for (int i = 0; i < n; i++) {
// for loop to keep track
// of spaces
for (int j = n - 1; j > i; j--) {
cout << " ";
}
// for loop to print the
// digits in pattern
for (int k = 1; k <= var1; k++) {
cout << abs(k - var2);
}
var1 += 2;
var2++;
cout << "\n";
}
}
// Driver code
int main()
{
// taking size from the user
int n = 5;
// function calling
print(n);
return 0;
}
Java
// Java Implementation to print the pattern
class GFG
{
// Function definition
static void print(int n)
{
int var1 = 1, var2 = 1;
// Outer for loop to keep
// track of number of lines
for (int i = 0; i < n; i++)
{
// for loop to keep track
// of spaces
for (int j = n - 1; j > i; j--)
{
System.out.print(" ");
}
// for loop to print the
// digits in pattern
for (int k = 1; k <= var1; k++)
{
System.out.print(Math.abs(k - var2));
}
var1 += 2;
var2++;
System.out.println();
}
}
// Driver code
public static void main (String[] args)
{
// taking size from the user
int n = 5;
// function calling
print(n);
}
}
// This code is contributed by Anant Agarwal.
Python3
# Python Implementation to
# print the pattern
# Function definition
def printt(n):
var1 = 1
var2 = 1
# Outer for loop to keep
# track of number of lines
for i in range(n):
# for loop to keep track
# of spaces
for j in range(n - 1,i,-1):
print(" ", end = "")
# for loop to print the
# digits in pattern
for k in range(1, var1 + 1):
print(abs(k - var2), end="")
var1 += 2
var2 += 1
print()
# Driver code
# taking size from the user
n = 5
# function calling
printt(n)
# This code is contributed
# by Anant Agarwal.
C#
//C# Implementation to print the pattern
using System;
class GFG
{
// Function definition
static void print(int n)
{
int var1 = 1, var2 = 1;
// Outer for loop to keep
// track of number of lines
for (int i = 0; i < n; i++)
{
// for loop to keep track
// of spaces
for (int j = n - 1; j > i; j--)
{
Console.Write(" ");
}
// for loop to print the
// digits in pattern
for (int k = 1; k <= var1; k++)
{
Console.Write(Math.Abs(k - var2));
}
var1 += 2;
var2++;
Console.WriteLine();
}
}
// Driver code
public static void Main ()
{
// taking size from the user
int n = 5;
// function calling
print(n);
}
}
// This code is contributed by vt_m.
PHP
$i; $j--)
{
echo " ";
}
// for loop to print the
// digits in pattern
for ($k = 1; $k <= $var1; $k++)
{
echo abs($k - $var2);
}
$var1 += 2;
$var2++;
echo "\n";
}
}
// Driver code
$n = 5;
print1($n);
// This code is contributed by mits
?>
Javascript
输出 :
0
101
21012
3210123
432101234