日志文章

2006年10月11日 12:33:03

屏幕上打印0-999这1000个数字,要求不用循环,不用递规

  c语言果然强大:


      1 #include

      2

      3 #define A(x) x;x;x;x;x;x;x;x;x;x;

      4 int main (void)

      5 {

      6     int n = 1;

      7     A(A(A(printf ("%d ", n++))));

      8     return 0;

      9 }

Tags: 程序  

类别: C++学习 |  评论(2) |  浏览(2978) |  收藏
2楼 [匿名]guest 2006年11月28日 20:51:04 Says:
就是个宏定义的嵌套使用喽,只是太巧妙了,很难想,我运行过了,好用
1楼 [匿名]guest 2006年11月27日 19:10:11 Says:
#define A(x) x;x;x;x;x;x;x;x;x;x;
A(A(A(printf ("%d ", n++))));
这两句从没见过,怎么理解呢,解释一下
发表评论