基本思想是: 在程序中生成字符串self; 加入把self改写成程序自身的算法编码; 输出self字符串。 1 2 3 #include <stdio.h>char* recurse="#include <stdio.h>%cchar* recurse=%c%s%c;%cint main(){printf(recurse,10,34,recurse,34,10,10);}%c"; int main(){printf(recurse,10,34,recurse,34,10,10);} 解析: 引号里面的内