9.03.2011

18. Design numbers tringle pyramid

Q. Write a program to generate a following numbers triangle:(Where user entered number through keyboard, for example if num=5)

1 2 3 4 5 4 3 2 1

1 2 3 4 3 2 1


1 2 3 2 1




1 2 1






1

Ans.
/*c program for number triangle pyramid*/

#include<stdio.h>
#include<conio.h>
int main()
{
 int num,r=1,c,sp,x;
 printf("Enter loop repeat number(rows):");
 scanf("%d",&num);
 for(; num>=1; num--,r++)
 {
   for(sp=r; sp>1; sp--)
      printf(" ");
   for(c=1; c<=num; c++)
      printf("%d",c);
   for(x=num-1; x>=1; x--)
      printf("%d",x);
   printf("\n");
 }
 getch();
 return 0;
}
/****************OUTPUT************
Enter loop repeat number(rows): 5

123454321

1234321


12321




121






1

************************************/

4 comments:

  1. what is the use of x variable?

    ReplyDelete
  2. the program wasnt useful...
    instead, this can b used..

    #
    #
    void main()
    {
    int n,r,c,x,s;
    clrscr();
    printf("enter loop repeat number");
    scanf("%d",&n);
    for(r=1;r<=n;r++)
    {
    for(s=r;s>=1;s--)
    printf(" ");
    for(c=1;c<=n-r+1;c++)
    printf("%d",c);
    for(x=n-r;x>=1;x--);
    printf("%d",x);
    printf("\n");
    }
    getch();
    }

    ReplyDelete