溢出问题
2012-11-05 17:02
169 查看
/*猜想对于任意大于1的自然数n,若n为奇数, 则将n变为3n+1,否则将n变为一半,求变换的次数 其中n<10^9 开始不用长整形的时候会溢出,但是还可以用double解决这个问题刘汝佳 教我的*/ /* //法1 长整形法 #include<iostream> #include<math.h> using namespace std; int main() { __int64 n,count = 0; while(scanf("%I64d",&n)!=EOF) { while(n>1) { if(n%2==1) n=n*3+1; else n/=2; count++; } printf("%I64d\n",count); count=0; } return 0; }*/ //法2 double法 #include<iostream> #include<math.h> using namespace std; int main() { int count = 0; int n; while(scanf("%d",&n)!=EOF) { while(n>1) { if(n%2==1) { n=(double)n/2*3+1; count+=2; continue; } else n/=2; count++; } printf("%d\n",count); count=0; } return 0; }
相关文章推荐
- 7.1 :OutOfMemoryError,Java堆溢出了,这表明程序有严重的问题。我们需要找造成OutOfMemoryError原因。一般有两种情况:
- 内存溢出问题详解
- Android有效解决加载大图片时内存溢出的问题
- 计算机中的原码、反码、补码、溢出问题
- 关于自适应屏幕,设置子元素浮动,父div不能包裹子div,子元素中内容溢出的问题。
- margin溢出问题
- 关于java 内存溢出问题
- Android有效解决加载大图片时内存溢出的问题
- Android 异步获取网络图片并处理图片Out Of Memory 内存溢出问题
- 数列:1,1,2,3,5,8,13,21,34,..... 求第50个数值? 并用c#写出算法?(不难,但要注意int 溢出问题)
- 解决Android加载图片时内存溢出的问题
- [转]兼容IE firefox(FF下不认word-break及word-wrap),解决文字溢出的问题
- 除法溢出问题
- 有(无)符号char型及其溢出问题
- 王爽《汇编语言》第十章实验之——除法溢出问题
- 请问JVM参数_定位检查内存溢出问题
- domino的内存溢出问题
- android 内存溢出问题
- 解决Tomcat应用的内存溢出问题
- 解决Solr对Mysql做数据导入时内存溢出的问题