三角形图案递增/递减程序

  • 数字递增三角形图案 写一个程序来打印一个以给定数字N开始的递增三角形图案。 例如:
Input : 3Output : 3          4 5          6 7 8          4 5          3 

下面给出了上述问题的实现。

null

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;
}
}
}


JAVA

// 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


Python 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


C#

// 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( "" );
}
else
{
N = count - (r - i);
count = N;
for (j = i; j < r; j++)
{
Console.Write(N + " " );
N++;
}
Console.Write( "" );
}
}
}
}
// This code is contributed
// by ChitraNayal


PHP

<?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 "" ;
}
else
{
$N = $count - ( $r - $i );
$count = $N ;
for ( $j = $i ; $j < $r ; $j ++)
{
echo $N . " " ;
$N ++;
}
echo "" ;
}
}
// This code is contributed
// by ChitraNayal
?>


Javascript

<script>
var 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++;
document.write(N + "  " );
}
document.write( "<br>" );
} else {
N = count - (r - i);
count = N;
for (j = i; j < r; j++) {
document.write(N + "  " );
N++;
}
document.write( "<br>" );
}
}
</script>


输出:

3 4 5 6 7 8 4 5 3

  • 数字递减三角形图案 写一个程序来打印一个数字递减三角形图案,从给定的数字N开始。 例如:
Input : 3Output : 3          5 4          8 7 6          5 4          3 

下面给出了上述问题的实现。

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;
}
}
}


JAVA

// 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


Python 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


C#

// 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( "" );
}
else
{
for (j = i; j < r; j++)
{
N--;
Console.Write(N + " " );
}
Console.Write( "" );
}
}
}};
// This code is contributed
// by ChitraNayal


PHP

<?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 "" ;
}
else
{
for ( $j = $i ; $j < $r ; $j ++)
{
$N --;
echo $N . " " ;
}
echo "" ;
}
}
// This code is contributed
// by ChitraNayal
?>


Javascript

<script>
// Javascript program for incrementing
// and decrementing triangle pattern
let 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--;
document.write(N + " " );
}
document.write( "<br>" );
}
else
{
for (j = i; j < r; j++)
{
N--;
document.write(N + " " );
}
document.write( "<br>" );
}
}
// This code is contributed by avanitrachhadiya2155
</script>


输出:

3 5 4 8 7 6 5 4 3

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享