使用循环或递归方法可以解决这个问题。我们已经看到了使用 #定义指令(宏扩展) 但如果这三个都不允许呢? 一个简单的解决方案是在cout语句中写100次数字。更好的解决方案是使用 C语言中setjump和longjump的概念 .
null
// CPP program to print one 100 times. #include <iostream> #include <setjmp.h> using namespace std; jmp_buf buf; int main() { int x = 1; // Setup jump position using buf setjmp (buf); cout << "1" ; // Prints 1 x++; if (x <= 100) // Jump to the point setup by setjmp longjmp (buf, 1); return 0; } |
输出:
100 times 1.
同样的道理也适用于C语言。
本文由 阿迪提亚·拉赫查 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END