给定数字N ,任务是打印N行,其中每第K行由K到第K项的乘法表组成。
例子:
Input: N = 3
Output:
1
2 4
3 6 9
Explanation:
In the above series, in every Kth row, multiplication table of K upto K terms is printed.
Input: N = 5
Output:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
方法:想法是使用两个for循环来打印乘法表。 “ i”中的外循环用作“ K”的值,而“ j”中的内循环用作每个“ i”的乘法表的项。 “ i”表中的每个项都可以使用公式“ i * j”获得。
下面是上述方法的实现:
C++
// C++ program to print multiplication table
// till N rows where every Kth row
// is the table of K up to Kth term
#include
using namespace std;
// Function to print the multiplication table
// upto K-th term
void printMultiples(int N)
{
// For loop to iterate from 1 to N
// where i serves as the value of K
for (int i = 1; i <= N; i++)
{
// Inner loop which at every
// iteration goes till i
for (int j = 1; j <= i; j++)
{
// Printing the table value for i
cout << (i * j) << " ";
}
// New line after every row
cout << endl;
}
}
// Driver code
int main()
{
int N = 5;
printMultiples(N);
return 0;
}
// This code is contributed by Rajput-Ji
Java
// Java program to print multiplication table
// till N rows where every Kth row
// is the table of K up to Kth term
class GFG {
// Function to print the multiplication table
// upto K-th term
public static void printMultiples(int N)
{
// For loop to iterate from 1 to N
// where i serves as the value of K
for (int i = 1; i <= N; i++) {
// Inner loop which at every
// iteration goes till i
for (int j = 1; j <= i; j++) {
// Printing the table value for i
System.out.print((i * j) + " ");
}
// New line after every row
System.out.println();
}
}
// Driver code
public static void main(String args[])
{
int N = 5;
printMultiples(N);
}
}
Python3
# Python3 program to pr multiplication table
# till N rows where every Kth row
# is the table of K up to Kth term
# Function to pr the multiplication table
# upto K-th term
def prMultiples(N):
# For loop to iterate from 1 to N
# where i serves as the value of K
for i in range(1, N + 1):
# Inner loop which at every
# iteration goes till i
for j in range(1, i + 1):
# Printing the table value for i
print((i * j), end = " ")
# New line after every row
print()
# Driver code
if __name__ == '__main__':
N = 5
prMultiples(N)
# This code is contributed by mohit kumar 29
C#
// C# program to print multiplication table
// till N rows where every Kth row
// is the table of K up to Kth term
using System;
class GFG
{
// Function to print the multiplication table
// upto K-th term
public static void printMultiples(int N)
{
// For loop to iterate from 1 to N
// where i serves as the value of K
for (int i = 1; i <= N; i++) {
// Inner loop which at every
// iteration goes till i
for (int j = 1; j <= i; j++) {
// Printing the table value for i
Console.Write((i * j) + " ");
}
// New line after every row
Console.WriteLine();
}
}
// Driver code
public static void Main(String []args)
{
int N = 5;
printMultiples(N);
}
}
// This code is contributed by Rajput-Ji
Javascript
输出:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25