增加/减少三角形图案的程序
- 数字递增三角形图案
编写一个程序以打印从给定数字 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