2007年3月20日星期二

不用循环和递归,用C打印1~999

同学出了rt的这道题。没作出来。看看答案,果然厉害,让我想起linux内核源代码中的一大堆的define扩展。
答案:
#define A(x) x;x;x;x;x;x;x;x;x;x;
int main ()
{
int i = 1;
A(A(A(printf("%d", i++))));
}

没有评论: