易码技术论坛

 找回密码
 加入易码
搜索
查看: 1512|回复: 10

[求助] 哪位高手来帮我解释一下这个C代码

[复制链接]
发表于 2008-1-8 23:11:29 | 显示全部楼层 |阅读模式
#include<stdio.h>
int r;main(_){(++r>_?puts(""),r=0,_++^9:printf("%d*%d=%-4d",r,_,_*r))&&main(_);}

编译的结果是输出九九乘法表

可是我真的看得一塌糊涂
发表于 2008-1-9 08:48:54 | 显示全部楼层
谁写的?
欠揍啊
发表于 2008-1-9 08:55:33 | 显示全部楼层
以书写规范的代码为荣,以书写混乱的代码为耻
发表于 2008-1-9 09:13:41 | 显示全部楼层
这个代码好像是国外的某算法大赛上的作品,实际使用中这种天书没人用的……
下面这段代码,算PI值的……算到小数点后1000还是800位来着
  1. #include   <stdlib.h>      
  2. #include   <stdio.h>      
  3.    
  4. long   a=10000,b,c=2800,d,e,f[2801],g;      
  5.    
  6. main()      
  7. {      
  8.   for(;b-c;)      
  9.       f[b++]=a/5;      
  10.   for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)      
  11.       for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);           
  12. }   
复制代码
以及附件中的代码,代码本身组成了一个倭国武士的造型,编译运行显示的是几个倭寇文符号,复制下来又是可以编译的……

dhyang.zip

1.57 KB, 下载次数: 326

 楼主| 发表于 2008-1-9 11:16:59 | 显示全部楼层
在百度贴吧里找来

拼实现同样的功能谁的代码最小
发表于 2008-1-9 11:32:29 | 显示全部楼层

都说中国程序员很变态,原来外国程序员更变态
编程最重要的是清晰,简洁,稳定,而不是耍小聪明
发表于 2008-1-9 16:37:40 | 显示全部楼层
偶尔玩玩也不失趣味~~
呵呵
发表于 2008-1-9 18:43:25 | 显示全部楼层
同LS,也是一种挑战
发表于 2008-1-9 19:11:36 | 显示全部楼层
闲着解闷而已,别太在意
发表于 2008-1-9 21:59:07 | 显示全部楼层
没在意
发表于 2008-1-10 10:31:54 | 显示全部楼层
不知道效率怎样
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-23 23:29 , Processed in 0.013720 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表