C
#include <stdio.h>
int main()
{
int n = 9; // size
int px = n/2+1; // print controls
int p=1; // print char
int i,j; // loop var
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n; j++)
{
if (j == px || j == n-px+1 )
{
printf("%d",p);
}
else
{
printf(" ");
}
}
if(i <= n/2)
{
px--;
p++;
}
else
{
px++;
p--;
}
printf("\n");
}
return 0;
}
C++
#include <iostream.h>
int main()
{
int n = 9; // size
int px = n/2+1; // print controls
int p=1; // print char
int i,j; // loop var
for(i = 1; i <= n; i++)
{
for(j = 1; j <= n; j++)
{
if (j == px || j == n-px+1 )
{
cout<<p;
}
else
{
cout<<" ";
}
}
if(i <= n/2)
{
px--;
p++;
}
else
{
px++;
p--;
}
cout<<endl;
}
return 0;
}
Java
class PatternProg
{
public static void main(String args[])
{
int n = 9; // size
int px = n / 2 + 1; // print controls
int p = 1; // print char
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
{
if (j == px || j == n - px + 1)
{
System.out.print(p);
}
else
{
System.out.print(" ");
}
}
if (i <= n / 2)
{
px--;
p++;
}
else
{
px++;
p--;
}
System.out.println();
}
}
}
C#
using System;
class PatternProg
{
public static void Main()
{
int n = 9; // size
int px = n / 2 + 1; // print controls
int p = 1; // print char
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
{
if (j == px || j == n - px + 1)
{
Console.Write(p);
}
else
{
Console.Write(" ");
}
}
if (i <= n / 2)
{
px--;
p++;
}
else
{
px++;
p--;
}
Console.WriteLine();
}
Console.ReadKey(true);
}
}
Python
n = 9 # size
px = n // 2 + 1
p = 1 # print val
for x in range(1, n + 1):
for y in range(1, n + 1):
if (y == px or y == n - px + 1):
print(p, end="")
else:
print(" ", end="")
if (x <= n / 2):
px -= 1
p += 1
else:
px += 1
p -= 1
print()