📜  编写一个C程序来重复打印“ GfG”,而无需使用循环,递归和任何控制结构?

📅  最后修改于: 2021-05-25 21:03:34             🧑  作者: Mango

众所周知,使用各种循环(for循环,while循环),递归和某些控制结构重复打印给定字符串的概念。但是问题是我们如何在不使用任何循环,递归和任何控制结构的情况下,反复地(即无限地)打印给定的字符串?

例子:

Input  : GFG
Output : GFGGFGGFGGFG...(It will print GFG infinitely).

这个想法是使用system()来调用程序本身。编译时,我们通过可执行文件名“ test”。我们称系统(测试),这将重复执行相同的程序,因为系统是执行命令的extern或可执行文件的函数。

// The program is compiled using -O option
// to produce output executable file name
// as "test"
#include
#include
int main()
{
    printf("GFG");
    system("test");
    return 0;
}

输出:它将无限打印GFG。

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。