C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Write a program to print the following pattern on the console.
 
 12344321 123**321 12****21 1******1 Algorithm
 Solution:C Program:
#include <stdio.h>
int main()
{
    int lines=15;
    int i,j,k,l;
    int space=0; 
    for(i=1;i<=lines;i++){// this loop is use to print lines
        for(j=1;j<=space;j++){// this loop is used to print the space
            printf(" ");
        }
        for(j=1;j<=lines;j++){// this loop is used to print numbers in a line
            if(j<=(lines-i))
            printf("%d",j);
            else
            printf("*");
        }
        j--;
        while(j>0){// this loop is used to print numbers in a line
            if(j>lines-i)
            printf("*");
            else
            printf("%d",j);
            j--;
        }
        if((lines-i)>9)
        space=space+1;
    printf("\n");
    }
}
Output:  
PHP Program:
<?php
$lines=15;
$i;
$j;
$k;
$l;
    $space=0;
    for($i=0;$i<$lines;$i++){// this loop is used to print lines
         for($j=1;$j<=$space;$j++){//this loop is used to print space in a line
            echo " ";
        }
           for($j=1;$j<=$lines;$j++){// this loop is used to print numbers 
            if($j<=($lines-$i))
            echo $j;
            else
            echo "*";
        }
       $j--;
        while($j>0){//this loop is used to print numbers in a line
            if($j>$lines-$i)
            echo "*";
            else
            echo $j;
            $j--;
        }
        if(($lines-$i)>9)// this loop is used to increment space 
        $space=$space+1;
    echo "<br>";
    }
?>
Output:  
Java Program:
public class Main
{
	public static void main(String[] args) {
    int lines=15;
    int i,j,k,l;
    int space=0;  
    for(i=0;i<lines;i++){// this loop is used to print lines
        for(j=1;j<=space;j++){// this loop is used to print space in a line
            System.out.print(" ");
        }
        for(j=1;j<=lines;j++){// this loop is used to print numbers in a line
            if(j<=(lines-i))
            System.out.print(j);
            else
            System.out.print("*");
        }
        j--;
        while(j>0){// this loop is used to print numbers in a line
            if(j>lines-i)
            System.out.print("*");
            else
            System.out.print(j);
            j--;
        }
        if((lines-i)>9)// this loop is used to increment space
        space=space+1;
    System.out.println("");
    }
}
}
Output:  
C# Program:
using System.IO;
using System;
public class Program
{
   public static void Main(String[] args)
    {
    int lines=15;
    int i,j,k,l;
    int space=0;
    for(i=0;i<lines;i++){// this loop is used to print the lines
        for(j=1;j<=space;j++){// this loop is used to print space in a line
            Console.Write(" ");
        }
        
        for(j=1;j<=lines;j++){// this loop is used to print numbers in a line
            if(j<=(lines-i))
            Console.Write(j);
            else
            Console.Write("*");
        }
        j--;
        while(j>0){// this loop is used to print numbers in a line
            if(j>lines-i)
            Console.Write("*");
            else
            Console.Write(j);
            j--;
        }
        if((lines-i)>9)// this loop is used to increment space
        space=space+1;
    Console.WriteLine("");
    }
    }
}
Output:  
Python Program:
lines=15
i=1
j=1
k=1
l=1
space=0;
while i<lines: #this loop is used to print the lines
    j=1
    while j<=space:#this loop is used to print space in a line
        print(' ', end='', flush=True)
        j=j+1
    j=1
    while j<=lines:# this loop is used to print numbers in a line
        if j<=lines-i:
            print(j, end='', flush=True)
        else:
            print('*', end='', flush=True)
        j=j+1
    j=j-1
    while j>0:# this loop is used to print numbers in a line
        if j>lines-i:
            print('*', end='', flush=True)
        else:
            print(j, end='', flush=True)
        j=j-1
    if lines-i>9:# this loop is used to increment space
        space=space+1
    print("")
    i=i+1
Output:  
Next TopicProgram to Print the Pattern 8
 
 |