Pattern 151

Pattern 151 post thumbnail image

C

#include <stdio.h>
#include<math.h>

int main()
{
  int n=5; //size
  int z=1;
  int i,j,k;

  for(i=1; i<=n; i++)
  {
    for(j=n-1; j>=i; j--)
    {
      printf(" ");
    }
    for(k=z; k>=1; k--)
    {
      printf("%d",abs(k-i)+1);
    }
    z+=2;
    printf("\n");
  }
  return 0;
}

C++

#include <iostream.h>
#include<math.h>

int main()
{
 int n=5; //size
 int z=1;
 

 for(int i =1;i<=n;i++)
 {
  for(int j =n-1;j>=i;j--)
  { 
   cout<<" "; 
  }
   for(int k =z;k>=1;k--)
   { 
    cout<<abs(k-i)+1; 
   }
  z+=2;
  cout<<endl;
 }
  return 0;
}

Java

 class PatternProg
 {
	public static void main(String args[])
	{
	 int n = 5; //size
	 int z = 1;


	 for (int i = 1;i <= n;i++)
	 {
	  for (int j = n - 1;j >= i;j--)
	  {
	   System.out.print(" ");
	  }
	   for (int k = z;k >= 1;k--)
	   {
		System.out.print(Math.abs(k - i) + 1);
	   }
	  z += 2;
	  System.out.println();
	 }
	  
	}
}

C#

using System;

class PatternProg
{
  public static void Main()
  {
    int n = 5; //size
    int z = 1;


    for (int i = 1; i <= n; i++)
    {
      for (int j = n - 1; j >= i; j--)
      {
        Console.Write(" ");
      }
      for (int k = z; k >= 1; k--)
      {
        Console.Write(Math.Abs(k - i) + 1);
      }
      z += 2;
      Console.WriteLine();
    }

    Console.ReadKey(true);
  }
}

Python

n = 5  # size
a = 1

for x in range(1, n + 1):
  for y in range(n - 1, x - 1, -1):
      print(" ", end="")
  for z in range(a, 0, -1):
      print(str(abs(z - x) + 1),end="")

  a += 2
  print()
5 2 votes
Rate this Program
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Related Patterns