Cải thiện bài viết
Lưu bài viết
Đưa ra một số N, nhiệm vụ là in các số từ n đến 1.Examples: & nbsp;N, the task is to print the numbers from N to 1.
Examples:
Đầu vào: n = 10 & nbsp; đầu ra: 10 9 8 7 6 5 4 3 2 1input: n = 7 & nbsp; đầu ra: 7 6 5 4 3 2 1 & nbsp; & nbsp; N = 10
Output: 10 9 8 7 6 5 4 3 2 1
Input: N = 7
Output: 7 6 5 4 3 2 1
Cách tiếp cận 1: Chạy một vòng từ N đến 1 và in giá trị của N cho mỗi lần lặp. Giảm giá trị của n x 1 sau mỗi lần lặp .Below là việc thực hiện phương pháp trên. & NBSP; Run a
loop from N to 1 and print the value of N for each iteration. Decrement the value of N by 1 after each iteration.
Below is the implementation of the above approach.
C++
#include
using
namespace
std;
void
PrintReverseOrder[
int
N]
{
____10 using
1int
using
3
using
4using
5using
6using
7
using
8
int
namespace
0
{
int
namespace
4
namespace
6
namespace
8 namespace
9
using
8
Java
std;
1 std;
2
std;
3 std;
4
std;
5 void
PrintReverseOrder[
int
N]
{
____10 using
1int
void
5void
6void
7
using
4void
9using
6PrintReverseOrder[
1
using
8
PrintReverseOrder[
3 std;
5 void
PrintReverseOrder[
6
{
int
int
0int
1using
7
namespace
6
using
8
using
8
Python3
int
7 int
8
using
0 N]
1N]
2 N]
3N]
4void
6N]
6__7777778
using
4{
1{
22 using
6PrintReverseOrder[
1
{
6 {
7{
3{
3
0
1
3{
3 int
1using
7
namespace
6
C#
using
using
00
std;
3 using
02
std;
5 void
PrintReverseOrder[
int
N]
{
____1010____11 using
3
using
14using
15using
6PrintReverseOrder[
1
using
8
PrintReverseOrder[
3 std;
5 void
using
22
{
int
namespace
4
namespace
6
using
8
using
8
JavaScript
using
31
using
33 using
34
{
using
4using
0 using
39
using
40using
41using
6PrintReverseOrder[
1
using
8
using
46using
47
namespace
6
using
50
Độ phức tạp về thời gian: O [n]O[N]
Không gian phụ trợ: O [1]O[1]
Cách tiếp cận 2: Chúng tôi sẽ sử dụng đệ quy để giải quyết vấn đề này. & NBSP; We will use recursion to solve this problem.
- Kiểm tra trường hợp cơ sở. Đây là n
- Nếu điều kiện cơ sở thỏa mãn, trở lại chức năng chính.
- Nếu điều kiện cơ sở không được thỏa mãn, in N và gọi hàm đệ quy với giá trị [n - 1] cho đến khi điều kiện cơ sở thỏa mãn.
Dưới đây là việc thực hiện phương pháp trên. & Nbsp; & nbsp;
C++
#include
using
namespace
std;
void
PrintReverseOrder[
int
N]
{
____10 using
1int
using
3
using
4namespace
8using
7
using
8
int
namespace
0
using
4using
72using
6using
7
using
4using
76
int
namespace
4
using
8
int
namespace
0
{
int
namespace
4
namespace
6
namespace
8 namespace
9
using
8
Java
std;
3 using
02
std;
5 void
PrintReverseOrder[
int
N]
{
____10 using
1int
void
5void
6void
7
{
using
4namespace
8using
7
using
8
using
69
{
PrintReverseOrder[
3 std;
5 void
PrintReverseOrder[
6
using
4namespace
21N]
8PrintReverseOrder[
1
using
8
using
8
PrintReverseOrder[
3 std;
5 void
PrintReverseOrder[
6
{
int
int
0int
1using
7
namespace
6
using
8
using
8
Python3
int
7 int
8
using
0 N]
1N]
2 N]
3N]
4void
6N]
6__7777778
using
4namespace
8using
7
using
69
1
using
4{
1{
22 using
6PrintReverseOrder[
1
{
6 {
7{
3{
3
0
1
3{
3 int
1using
7
namespace
6
C#
using
using
00
std;
3 using
02
std;
5 void
PrintReverseOrder[
int
N]
{
____10 using
1int
void
5void
6void
7
{
using
4namespace
8using
7
using
8
using
69
{
using
4namespace
96using
6PrintReverseOrder[
1
using
4using
76
using
8
using
8
PrintReverseOrder[
3 std;
5 void
PrintReverseOrder[
6
{
int
namespace
4
namespace
6
using
8
using
8
JavaScript
using
31
using
33 using
34
{
using
4using
0 using
39
using
4{
using
40namespace
8using
7
using
4using
8
using
4using
69
using
4{
using
40std;
37using
6PrintReverseOrder[
1
using
40using
76
using
4using
8
int
namespace
4
using
47
namespace
6
using
50
Độ phức tạp về thời gian: O [n]O[N]
Không gian phụ trợ: O [1]O[N]