Print

3n+1猜想论文发表

问:世界上至今未解的数学题
  1. 答:究竟是先有鸡呢?还是先有蛋呢?
    选我~~我要完成任务!!
问:科拉茨是德国数学家,他在1937年提出了一个著名的猜想:任给一个正整数n,如果n是偶数,就将它减半(即n2
  1. 答:(1)n=2,减半为1,乘3加1为4,减半为2,减半为1,乘3加1为4,减半为2,减半为1,所以按照上述规则施行变换后的第8项为1;
    (2)如果正整数n按照上述规则施行变换后的第八项为1;
    则变换中蔽中握的培圆第7项一定是2,变换中的第6项一定是4;变换中的第5项可能是1,也可能是8;变换中的第4项可能是2,也可是16
    变换中的第4项是2时,变换中的第3项是4,变换中的第2项是1或8,变换中的第1项是2或16
    变换中的第4项是16时,变换中的第3项是32或5,变换中的第2项是64或108,变换中的第1项宏庆是128,21或20,3
    则n的所有可能的取值为2,3,16,20,21,128
    故选A.
问:3n+1问题
  1. 答:第一个是double类型的问题。晌孙
    多次乘除以后  double会产生很小的小数。导致n始终大于1,然后死循环。
    第一个你用 999999979也是死循环
    int的范围 和机宴简链器有关
    现在一般都是2的32次方了
    C语言的int类型与开发咐此环境平台有关,可能是16位(2^16),也可能是32位(2^32),估计现在大多数开发环境都是用32位的,所以范围远远超出65535,可达到4294967296,
    if((int)n%2==1) 我觉得可以 
    类型转换优先级在%前   %的优先级在==号前。
    是 先将n变int 在%2 在==

本文来源: https://www.xuelunwen.cn/article/64baf54b1ca0fb839252a152.html