什么代码会使这个循环工作?

Abh*_*yal 3 c++ loops

所以这是在采访中向我提出的问题 -

for( blah blah ) { 
   cout<<"World";
}
Run Code Online (Sandbox Code Playgroud)

我的任务是更换,blah blah以便打印输出:- Hello World !

而且我只被允许改变这个等等的短语,仅此而已.没有代码更改低于或高于该!

A.E*_*rew 14

如果你可以放入任何东西,为什么甚至担心for循环的主体blah blah:

for(int i = 0 ; std::cout << "Hello world!", i < 0;   ) { 
   std::cout<<"World";
}
Run Code Online (Sandbox Code Playgroud)


jro*_*rok 7

他们没有说你需要实际运行循环,是吗?

#include <iostream>
#include <ios>
using namespace std;
int main() {
    for (int i = (cout << "Hello World!",0); i; ) { cout << "World"; }
}
Run Code Online (Sandbox Code Playgroud)


tro*_*foe 6

尝试将循环控制到单个迭代时,我花了一些时间:

#include <iostream>
#include <ios>
using namespace std;
int main() {
    for (cout << "Hello "; cout; cout.setstate(ios::badbit)) { cout << "World"; }
}
Run Code Online (Sandbox Code Playgroud)

如果!要在输出中,则此代码将执行此操作:

#include <iostream>
#include <ios>

using namespace std;
int main() {
    for (cout << "Hello "; cout; cout << "!", cout.setstate(ios::badbit)) {
        cout << "World";
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 你忘记了"!" 在末尾 ;) (3认同)