Profil de Hao电子小虫 PlusBlogListesLivre d'or Outils Aide

Blog


不错的课题,寻找轻度余量数字

百度百科上关于轻度余量数字的介绍:
 
  余量数字的概念
  当一个数的因子之和(不包括其本身)大于该数时,这个数就是余量数字.
  余量数字举例
  如12就是余量数字,它的因子有1,2,3,4,6,其和为16,所以12是余量数字.而20的因子为1,2,4,5,10,其和为22,所以它也是余量数字.但35的因子有1,5,7,和为13,所以它不是余量数字.
  轻度余量数字
  轻度余量数字是余量数字的一种.当一个数的因子之和(不包括其本身)大于该数且等于该数加1时,这个数就是轻度余量数字,但目前未发现任何轻度余量数字,同时也无人证明它们不存在.
 
搜索!高精度!剪枝!

花了一整天搭建开发环境

    昨天用Ubuntu修改分区,不小心弄得Windows启动不了。想了一下,干脆重装,咱有正版咱怕啥。我决定在上面试一试各种开发工具,开阔一下我的眼界。

    Free Pascal就不说了,整天学习Pascal,怎能忘了它。

    花了1个小时下载完了MinGW完整版,用的GCC 3.4.5,装上后始终编译不了程序,提示找不到什么’__divx’。最后发现是一个叫libmingwex.a的静态库有问题,换了个cygwin的。还装了Code::Blocks IDE配合。

    然后又花了许久装上了Cygwin,这基本上是一个完整的Linux的移植,太大了,没全装,装了推荐的组件和开发工具(GCC 3、4)。网上说MinGW就是从Cygwin分出来的。

    在MinGW的基础上,又搭建了MSYS开发环境,这个东西和Cygwin感觉差不多,只是小了许多。

    最后装的是Microsoft Visual C++ 2008 Express Edition,微软免费的开发工具。只有这个东西要求重启,太烦人了!

    使用我的PasCalc对几个编译器进行了测试,发现只有MinGW能编译过去。Cygwin、VC++都提示找不到stdbool.h、complex.h、stdint.h这几个C99标准增加的头文件,真让我失望(Cygwin也用GCC!)。我改了一下PasCalc,去了两个头文件,但complex.h去不了,这可是虚数计算的核心!还是MinGW最强大,对C99支持好。

    还准备试一下LCC、Tiny-C、Intel C++(好像只有Linux版免费)。