所以这是在采访中向我提出的问题 -
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)
他们没有说你需要实际运行循环,是吗?
#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)
尝试将循环控制到单个迭代时,我花了一些时间:
#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)