Яков Asked:2021-10-15 01:05:15 +0800 CST2021-10-15 01:05:15 +0800 CST 2021-10-15 01:05:15 +0800 CST 可以循环吗?[关闭] 772 老师说如果有人循环for(只是成功循环了,我的理解就是让程序工作并执行一些功能),那么它就会自动通过测试。当然,我知道这很疯狂,但这是真的吗?如果是这样,怎么办? циклы 8 个回答 Voted Best Answer Максим Фисман 2021-10-15T01:25:10+08:002021-10-15T01:25:10+08:00 嗯,有很多方法。我将在 C++ 中给出示例。 在循环中,增加一个变量并立即减少它: for (int i = 0; i < 1; i++) { cout << "О как могу! \n"; i--; } 创建一个不更改变量但分配它的循环: for (int i = 0; i < 1; i = 0) {ляляля} 或者 for (bool i = true; i == true; i = true) {тра-ля-ля} 下一个选项是简单地跳过 for 循环中可能发生的所有事情: for (;;) { cout << "Супермощь!\n"; } 我将给出的最后一个选项:朝错误的方向前进,因此条件将始终为真: for (int i = 0; i < 1; i--) { cout << "To infinity and beyond!"; } 祝你好运! user361068 2021-10-15T02:25:23+08:002021-10-15T02:25:23+08:00 #include <iostream> #define continue goto my_for #define for my_for: int main() { for { std::cout << "Hello" << std::endl; continue; } return 0; } 为什么不for呢?;) 适用于 18 岁以上人士的内容。可能会有愤怒和暴力的爆发。不建议孕妇和老人服用。 CrazyElf 2021-10-15T01:20:17+08:002021-10-15T01:20:17+08:00 由于尚不知道编程语言,所以让它成为 Python: for _ in iter(int, 1): pass Konstantin_SH 2021-10-15T01:15:54+08:002021-10-15T01:15:54+08:00 好吧,你可以尝试这样的事情: #include <iostream> int main () { int j = 1; for (int i = 0; i!=j; ++i){ std::cout << "Гони зачет!" << endl; i = 0; } return 0; } gbg 2021-10-15T01:20:34+08:002021-10-15T01:20:34+08:00 让我们给她一个惊喜,用一个空的 main() 终止程序; struct A { A(){for(;;);} }; static A a; int main() { return 0; } 所以你可以画一个迷宫: #include <iostream> struct A { A(){for(;;std::cout<<(1&rand()?'\\':'/'));} }; static A a; int main() { return 0; } \//\\\\/\/\\\\\\//\//\//\///\//\\\////\\///\//\/////\//\\\\/\/\/\ /\\//\//\//\\//\\//\\\//\\\\////\\/\/\\/\/\//\\\/\\\\\\///\\/\\\/ //\\/\//////\///\\\//\\///\\\//\\\/\//\//\/\\///\\\\\//\/\\\\/\\/ ////\/\\//\\\//\//\\\/\/\\/\\/\\/\\\\\\\\/\//\\\\////\//\/\///\\\ /\/\/\\\\/\/\//\\/\\///\//\\\\////\/\\//\\//\/\/\//\//\/////\//\\ \////\\\\\//\\\\\//\\/\//\\\\\/\\/\\\\/\//\\\/\//\\/\\///\\//\\\\ //\\///\\\/\/\\\/\\\\\/\//\\\\/\\\\/\\\//\\\/\/\/\////\///\\\/\\\ /\\\/\\\\///\\//\/\/\\//\/\\\//\\\/\\\\//\/\//\\\/\////\///\///// /\\\/\\\\/\\/\///\//\\/\\\//\//\\\\///\\\\/\/\\///\\\\\\\\\/\\/// \//\/\/\\\\/\\/\////\\\//\\\\\\//\////\////\\\//\////\///\///\//\ wololo 2021-10-15T01:36:26+08:002021-10-15T01:36:26+08:00 C++ #include <iostream> int main(){ for (unsigned char i = 0; i < 256; ++i) std::cout << i; } USERNAME GOES HERE 2021-10-15T01:15:05+08:002021-10-15T01:15:05+08:00 c类语言: for (;;); 嗯,老师 Python(来源): def zero_to_infinity(): i = 0 while True: yield i i += 1 for x in zero_to_infinity(): print(x) l = [1] for x in l: l.append(x + 1) print(x) USERNAME GOES HERE 2021-10-15T01:29:25+08:002021-10-15T01:29:25+08:00 通过定义清空 main #define return for (;;); int main() { return 0; }
嗯,有很多方法。我将在 C++ 中给出示例。
或者
为什么不
for
呢?;)适用于 18 岁以上人士的内容。可能会有愤怒和暴力的爆发。不建议孕妇和老人服用。
由于尚不知道编程语言,所以让它成为 Python:
好吧,你可以尝试这样的事情:
让我们给她一个惊喜,用一个空的 main() 终止程序;
所以你可以画一个迷宫:
C++
c类语言:
嗯,老师
Python(来源):
通过定义清空 main