Program 297: Numerical Pattern 6 to display as Given Pattern
//Coming Soon...
Output:
// 1
// 2 3
// 3 5 7
// 4 7 10 13
// 5 9 13 17 21
//For 5 rows
#include<stdio.h>
main()
{
int i,j,k,sum,rows,count;
printf("Enter number of rows\n");
scanf("%d",&rows);
for(i=1;i<=rows;i++)
{
//For giving spaces in correct formation
//Like in first row it will take 12 spaces before 1 excluding 3 spaces occupied by digit 1
//Second row it will take 15-(i*3)--->15-(2*3)=9 spaces excluding 6 spaces (3 occupied by '1' and 3 occupied by '1'
//If still not able to understand Comment it at down
count=rows*3;
count-=(i)*3;
for(k=count;k>=1;k--)
printf(" ");
sum=i;
for(j=1;j<=i;j++)
{
// %3d for Taking as each digit occupying 3 significant places ex.if digit 3 is there then _ _ 3 and if 10 is there _ 10
//To get correct spaces in between digits
printf("%3d",sum);
sum=sum+(i-1);
}
printf("\n");
}
}
Explanation://Coming Soon...
Output:


