我们必须根据以下示例中所述的给定行数,以较小的大小逐列打印自然数——
null
例如:
Input : 5 Output : 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 Input : 3 Output : 1 2 4 3 5 6
方法:
- 我们将采用外循环,即我们要打印多少行。
- 因为我们想逐列打印自然数,所以我们将采用内部for循环。 在上面的例子中,元素的数量取决于i的数量,因此我们取一个等于i的变量k
Value of i || Number of Element 1 || 1 2 || 2 3 || 3 so on
- 使用逻辑k=k+n–j,我们将根据需要得到自然数。
C++
// CPP Program to natural numbers columns wise #include <bits/stdc++.h> using namespace std; void pattern( int n) { // Outer loop for how many // lines we want to print for ( int i = 1; i <= n; i++) { int k = i; // Inner loop for printing // natural number for ( int j = 1; j <= i; j++) { cout << k << " " ; // Logic to print natural // value column-wise k = k + n - j; } cout << " " ; } } // Driver Code int main() { // get value from user int n = 5; // function calling pattern(n); return 0; } // This code is contributed by Vishal |
JAVA
// Java Program to natural numbers columns wise import java.util.Scanner; class Pattern { void display() { int n = 5 ; // Outer loop for how many lines we want to print for ( int i = 1 ; i <= n; i++) { int k = i; // Inner loop for printing natural number for ( int j = 1 ; j <= i; j++) { System.out.print(k); // Logic to print natural value column-wise k = k + n - j; } System.out.println(); } } // Driver Code public static void main(String[] args) { Pattern p = new Pattern(); p.display(); } } |
Python3
# Python Program to natural numbers columns wise def display(): n = 5 i = 1 # Outer loop for how many lines we want to print while (i< = n): k = i j = 1 # Inner loop for printing natural number while (j < = i): print (k,end = " " ) # Logic to print natural value column-wise k = k + n - j j = j + 1 print ( " ) i = i + 1 #Driver code display() # This code is contributed by rishabh_jain |
C#
//C# Program to natural numbers columns wise using System; class Pattern { void display() { int n = 5; // Outer loop for how many lines we want to print for (int i = 1; i <= n; i++) { int k = i; // Inner loop for printing natural number for (int j = 1; j <= i; j++) { Console.Write(k +" "); // Logic to print natural value column-wise k = k + n - j; } Console.WriteLine(); } } // Driver Code public static void Main() { Pattern p = new Pattern(); p.display(); } } //This code is contributed by vt_m. |
PHP
<?php // PHP implementation to print // natural numbers columns wise function pattern( $n ) { // Outer loop for how many // lines we want to print for ( $i = 1; $i <= $n ; $i ++) { $k = $i ; // Inner loop for printing // natural number for ( $j = 1; $j <= $i ; $j ++) { echo $k . " " ; // Logic to print natural // value column-wise $k = $k + $n - $j ; } echo " " ; } } // Driver Code $n = 5; pattern( $n ); // This code is contributed by mits ?> |
输出:
1 2 6 3 7 10 4 8 11 13 5 9 12 14 15
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END