Showing posts with label Number patterns. Show all posts
Showing posts with label Number patterns. Show all posts

Monday, 13 June 2016

Number pattern 3



Firstly we will take a for loop(outer) for 4 rows.In the outer for loop we need 3 for loops(spaces,i...2*i-1,2*i-1...i)
Print spaces
For every ith row , print n-i spaces.

Print numbers i....2*i-1
For every ith row , print numbers from i to 2*i-1.


Print numbers 2*i-1....i
For every ith row , print numbers from 2*i-1 to i.
#include<stdio.h>

int main()
{
    int i,j,k;

    for(i=1;i<=4;i++)
    {
        for(j=i;j<4;j++)
            printf(" ");

        j = 2*i-1;

        for(k=i;k<=j;k++)
            printf("%d",k);

        for(k=j-1;k>=i;k--)
            printf("%d",k);

        printf("\n");
    }

    return 0;
}


Saturday, 11 June 2016

Number pattern 2




Firstly we will take a for loop(outer) for no of rows.

Print spaces
For every ith row , print n-i spaces.

Print numbers
For every ith row print numbers.Initialize no = 1.After printing a number,increment no.


#include<stdio.h>

int main()
{
    int i,j,n,no=1;

    printf("Enter number of rows ");
    scanf("%d",&n);

    for(i=1;i<=n;i++)
    {
        for(j=i;j<n;j++)
             printf(" ");

        for(j=1;j<=i;j++)
             printf("%d ",no++);

        printf("\n");
    }   

    return 0;
}

Number pattern 1

Firstly we will take a for loop(outer) for no of rows.

Print numbers
For every ith row , print i numbers.Also remember numbers are printed in descending order.
#include<stdio.h>

int main()
{
    int i,j;

    for(i=1;i<=4;i++)
    {
        for(j=i;j>=1;j--)
            printf("%d ",j);

        printf("\n");
    }

    return 0;
}