📜  增加/减少三角形图案的程序

📅  最后修改于: 2022-05-13 01:57:58.976000             🧑  作者: Mango

增加/减少三角形图案的程序

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

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

C++
#include 
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("\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


PHP


Javascript


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


PHP


Javascript


输出:
3 
4 5 
6 7 8 
4 5 
3

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

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

C++

#include 
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

Python3

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

PHP


Javascript


输出:
3 
5 4 
8 7 6 
5 4 
3