- 数字递增三角形图案 写一个程序来打印一个以给定数字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