论坛: 编程破解 标题: 三个语句打印2的256次方 复制本贴地址    
作者: lida1818 [lida1818]    论坛用户   登录
main()
{ int c,b,d,t=0,i,n,f[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2};
for(i=0;i<=263;i++)
  for(n=19;n>=0;n--)c=f[n],c=c*2,b=c%10000,d=c/10000,f[n]=b+t,t=d;
    for(n=0;n<=19;n++)printf("%.4d",f[n]);
    getch();
    }

理论上,应该可以打印 2 的 65535次方,如果改int 为 long 范围更大了.



运行结果


59285549689505892056868344324448208820874232148807968788202283012051522375647232



[此贴被 烟雨平生(lida1818) 在 03月23日19时39分 编辑过]

地主 发表时间: 04-03-23 19:37

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号