毒瘤题:输出自己写的程序
题目如标题所述。
传送门~
今晚上了一下loj,发现了这个毒瘤题。
虽然这道题看上去简单,实则不然。
因为在程序里,你需要输出自己的输出语句(即cout<<"cout<<\"......\";";)。
然后,你的程序就会陷入无限的cout当中。
反正好恶心。
恶心的代码也在下面,纪念A了毒瘤题。
#include<cstdio> const char*str="#include<cstdio>%cconst char*str=%c%s%c;%cint main(){printf(str,10,34,str,34,10);return 0;}"; int main(){printf(str,10,34,str,34,10);return 0;}
如程序所示,做一个巧妙处理,自己直接调用就可以辣!