C++ 如何在不使用循环或递归的情况下打印N次

C++ 如何在不使用循环或递归的情况下打印N次

如何打印“Hello”N次(其中N是用户输入),而不使用循环、递归或goto。

输入:代表要打印语句的次数N。输出:N次语句

首先,我们创建一个类。之后,我们需要通过在cout / print语句中写入要打印的语句来初始化类的构造函数。这里使用的基本思想是,“您创建类对象的次数越多,类的构造函数就会被调用多少次”。

// CPP program to print a sentence N times
// without loop and recursion.
// Author : Rohan Prasad
#include <iostream>
using namespace std;
class Print {
 
public:
  Print()
  {
    cout << "Hello" << endl;
  }
};
 
int main()
{
  int N = 5;
  Print a[N];
  return 0;
}
class Print:
    def __init__(self):
        print("Hello")
 
N = 5
a = [Print() for i in range(N)] 

输出:

Hello
Hello
Hello
Hello
Hello

时间复杂度: O(N)

辅助空间: O(N)

需要额外的空间来进行数组初始化。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程