Program for incrementing/decrementing triangle pattern
- Numeric incrementing triangle pattern
Write a program to print a Numeric incrementing triangle pattern starting with a given number N.Examples:
Input : 3 Output : 3 4 5 6 7 8 4 5 3
Given below is the implementation for the above stated problem.
C++
#include <iostream>
using
namespace
std;
int
main()
{
int
i, j, r, N, count;
N = 3;
// initializing N
N--;
r = 5;
for
(i = 0; i < r; i++) {
if
(i <= r / 2) {
count = N + 1;
for
(j = 0; j <= i; j++) {
N++;
cout << N <<
" "
;
}
cout << endl;
}
else
{
N = count - (r - i);
count = N;
for
(j = i; j < r; j++) {
cout << N <<
" "
;
N++;
}
cout << endl;
}
}
}
chevron_rightfilter_noneJava
// Java Program for incrementing
// or decrementing triangle pattern
import
java.io.*;
class
GFG
{
public
static
void
main(String args[])
{
int
i, j, r, N, count =
0
;
N =
3
;
// initializing N
N--;
r =
5
;
for
(i =
0
; i < r; i++)
{
if
(i <= r /
2
)
{
count = N +
1
;
for
(j =
0
; j <= i; j++)
{
N++;
System.out.print(N +
" "
);
}
System.out.println();
}
else
{
N = count - (r - i);
count = N;
for
(j = i; j < r; j++)
{
System.out.print(N +
" "
);
N++;
}
System.out.println();
}
}
}
}
// This code is contributed
// by Subhadeep Gupta
chevron_rightfilter_nonePython 3
# python 3 program to print incrementing
# and decrementing triangle pattern
if
__name__
=
=
"__main__"
:
N
=
3
# initializing N
N
-
=
1
r
=
5
for
i
in
range
( r):
if
i <
=
r
/
/
2
:
count
=
N
+
1
for
j
in
range
(i
+
1
):
N
+
=
1
print
(
str
(N), end
=
" "
)
print
()
else
:
N
=
count
-
(r
-
i)
count
=
N
for
j
in
range
(i, r):
print
(
str
(N), end
=
" "
)
N
+
=
1
print
()
# This code is contributed
# by ChitraNayal
chevron_rightfilter_noneC#
// C# Program for incrementing
// or decrementing triangle pattern
using
System;
class
GFG
{
public
static
void
Main()
{
int
i, j, r, N, count = 0;
N = 3;
// initializing N
N--;
r = 5;
for
(i = 0; i < r; i++)
{
if
(i <= r / 2)
{
count = N + 1;
for
(j = 0; j <= i; j++)
{
N++;
Console.Write(N +
" "
);
}
Console.Write(
"\n"
);
}
else
{
N = count - (r - i);
count = N;
for
(j = i; j < r; j++)
{
Console.Write(N +
" "
);
N++;
}
Console.Write(
"\n"
);
}
}
}
}
// This code is contributed
// by ChitraNayal
chevron_rightfilter_nonePHP
<?php
// PHP program for incrementing
// or decrementing triangle pattern
$N
= 3;
// initializing N
$N
--;
$r
= 5;
for
(
$i
= 0;
$i
<
$r
;
$i
++)
{
if
(
$i
<=
$r
/ 2)
{
$count
=
$N
+ 1;
for
(
$j
= 0;
$j
<=
$i
;
$j
++)
{
$N
++;
echo
$N
.
" "
;
}
echo
"\n"
;
}
else
{
$N
=
$count
- (
$r
-
$i
);
$count
=
$N
;
for
(
$j
=
$i
;
$j
<
$r
;
$j
++)
{
echo
$N
.
" "
;
$N
++;
}
echo
"\n"
;
}
}
// This code is contributed
// by ChitraNayal
?>
chevron_rightfilter_noneOutput:
3 4 5 6 7 8 4 5 3
- Numeric decrementing triangle pattern
Write a program to print a Numeric decrementing triangle pattern starting with a given number N.Examples:
Input : 3 Output : 3 5 4 8 7 6 5 4 3
Given below is the implementation for the above stated problem.
C++
#include <iostream>
using
namespace
std;
int
main()
{
int
i, j, r, N, N1;
N1 = 3;
N = 0;
r = 5;
for
(i = 0; i < r; i++) {
if
(i <= r / 2) {
N = N1;
for
(j = 0; j <= i; j++) {
N++;
}
N1 = N;
for
(j = 0; j <= i; j++) {
N--;
cout << N <<
" "
;
}
cout << endl;
}
else
{
for
(j = i; j < r; j++) {
N--;
cout << N <<
" "
;
}
cout << endl;
}
}
}
chevron_rightfilter_noneJava
// Java program for incrementing
// and decrementing triangle pattern
class
GFG
{
public
static
void
main(String[] args)
{
int
i, j, r, N, N1;
N1 =
3
;
N =
0
;
r =
5
;
for
(i =
0
; i < r; i++)
{
if
(i <= r /
2
)
{
N = N1;
for
(j =
0
; j <= i; j++)
{
N++;
}
N1 = N;
for
(j =
0
; j <= i; j++)
{
N--;
System.out.print(N +
" "
);
}
System.out.println();
}
else
{
for
(j = i; j < r; j++)
{
N--;
System.out.print(N +
" "
);
}
System.out.println();
}
}
}};
// This code is contributed
// by ChitraNayal
chevron_rightfilter_nonePython 3
# python 3 program for incrementing
# and decrementing triangle pattern
if
__name__
=
=
"__main__"
:
N1
=
3
N
=
0
;
r
=
5
;
for
i
in
range
( r):
if
i <
=
r
/
/
2
:
N
=
N1
for
j
in
range
(i
+
1
):
N
+
=
1
N1
=
N
for
j
in
range
(i
+
1
):
N
-
=
1
print
(N, end
=
" "
)
print
()
else
:
for
j
in
range
(i, r):
N
-
=
1
print
(N, end
=
" "
)
print
()
# This code is contributed
# by ChitraNayal
chevron_rightfilter_noneC#
// C# program for incrementing
// and decrementing triangle pattern
using
System;
class
GFG
{
public
static
void
Main()
{
int
i, j, r, N, N1;
N1 = 3;
N = 0;
r = 5;
for
(i = 0; i < r; i++)
{
if
(i <= r / 2)
{
N = N1;
for
(j = 0; j <= i; j++)
{
N++;
}
N1 = N;
for
(j = 0; j <= i; j++)
{
N--;
Console.Write(N +
" "
);
}
Console.Write(
"\n"
);
}
else
{
for
(j = i; j < r; j++)
{
N--;
Console.Write(N +
" "
);
}
Console.Write(
"\n"
);
}
}
}};
// This code is contributed
// by ChitraNayal
chevron_rightfilter_nonePHP
<?php
// PHP program for incrementing
// and decrementing triangle pattern
$N1
= 3;
$N
= 0;
$r
= 5;
for
(
$i
= 0;
$i
<
$r
;
$i
++)
{
if
(
$i
<=
$r
/ 2)
{
$N
=
$N1
;
for
(
$j
= 0;
$j
<=
$i
;
$j
++)
{
$N
++;
}
$N1
=
$N
;
for
(
$j
= 0;
$j
<=
$i
;
$j
++)
{
$N
--;
echo
$N
.
" "
;
}
echo
"\n"
;
}
else
{
for
(
$j
=
$i
;
$j
<
$r
;
$j
++)
{
$N
--;
echo
$N
.
" "
;
}
echo
"\n"
;
}
}
// This code is contributed
// by ChitraNayal
?>
chevron_rightfilter_noneOutput:3 5 4 8 7 6 5 4 3