3n+1猜想论文发表
2023-07-29阅读(373)
问:世界上至今未解的数学题
- 答:究竟是先有鸡呢?还是先有蛋呢?
选我~~我要完成任务!!
问:科拉茨是德国数学家,他在1937年提出了一个著名的猜想:任给一个正整数n,如果n是偶数,就将它减半(即n2
- 答:(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问题
- 答:第一个是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 在==