[休闲][转载]一定要看哦
#include <stdio.h>
main(_)
{
for(--_;putchar(_++["J!Mpwf!Zpv\1"]-1););
}
建议有情人的朋友每天把它发到他/她的邮箱里。
----------------解决方案--------------------------------------------------------
为什么会输出 l love you呢
谁能告诉我原理吗
----------------解决方案--------------------------------------------------------
伙计是怎么回事
我想不是常理的思维
----------------解决方案--------------------------------------------------------
伙计我刚刚运行这个程序是不是有问题
我的机子运行不出来
----------------解决方案--------------------------------------------------------
用vc++6.0编译
----------------解决方案--------------------------------------------------------
那你问比尔 盖茨,他可能知道哦
----------------解决方案--------------------------------------------------------
其实他是按ASCII码来的
前一个字符就是I LOVE YOU
----------------解决方案--------------------------------------------------------
最后退出就是1的前个为0
所以/0退出
----------------解决方案--------------------------------------------------------
"J!Mpwf!Zpv\1"这些字符的ASCII码减一就是I Love You 其中\1减一就是\0变成了结束标记.
可以把I Love You的ASCII码加二,就变成以下的字符,再把以下的字符减二就变成了I Love You
for(--_;putchar(_++["K\"Nqxg\"[qw\2"]-2););
----------------解决方案--------------------------------------------------------
以下是引用yinlenc在2007-6-17 19:22:19的发言:
用vc++6.0编译
怎么我用VC6.0编译不过D?
用MYTC才能..
----------------解决方案--------------------------------------------------------