按列打印数字的程序

我们必须根据以下示例中所述的给定行数,以较小的大小逐列打印自然数——

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

方法:

  1. 我们将采用外循环,即我们要打印多少行。
  2. 因为我们想逐列打印自然数,所以我们将采用内部for循环。 在上面的例子中,元素的数量取决于i的数量,因此我们取一个等于i的变量k
    Value of i    ||     Number of Element
        1         ||          1
        2         ||          2
        3         ||          3     so on
    
  3. 使用逻辑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
喜欢就支持一下吧
点赞13 分享