《数据结构编程实验》 2.4.2The 3n + 1 problem
来源:互联网 发布:js 滑动特效 编辑:程序博客网 时间:2024/05/16 00:27
题目大意:
有一种运算,对于数字n,若n为奇数,则n*3+1,为偶数,则n/2;对于任意数字,均可经过有限次运算最终变成数字1。求在给出的数字范围内,运算次数的最大值。
题目地址:
POJ 1207 UVA 100
题解:
纯模拟,水题一道。不过题意有个小陷阱。
#include <iostream>#include <cstdio>using namespace std;int main(){ int i,j,k,l,m,n,t; while (scanf("%d%d",&m,&n)!=EOF) { printf("%d %d ",m,n); if (m>n) {t=m;m=n;n=t;} k=0; for (i=m;i<=n;i++) { j=i; l=1; while (j!=1) { if (j%2==1) j=j*3+1; else j=j/2; l++; } if (l>k) k=l; } printf("%d\n",k); } return 0;}
0 0
- 《数据结构编程实验》 2.4.2The 3n + 1 problem
- (挑战编程1_1)The 3n+1 problem
- 挑战编程入门1.The 3n+1 problem
- I - The 3n + 1 problem(2.4.2)
- I - The 3n + 1 problem(2.4.2)
- 第二章 I - The 3n + 1 problem(2.4.2)
- I - The 3n + 1 problem(2.4.2)
- I - The 3n + 1 problem(2.4.2)
- The 3n + 1 problem
- The 3n+1 Problem
- The 3n + 1 problem
- The 3n + 1 problem
- The 3n + 1 problem
- The 3n + 1 problem
- The 3n + 1 problem
- The 3n + 1 problem
- The 3n + 1 problem
- The 3n + 1 problem
- 数据存取
- 第5章7节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 循环获取并执行事件 - runMonkeyCycles(原创)
- 【设计模式】装饰者模式
- BestCoder Round #32
- GameBuilder开发游戏应用系列之100行代码实现贪吃蛇
- 《数据结构编程实验》 2.4.2The 3n + 1 problem
- Android slidingmenu详解 优化侧滑
- zoj 3818(暴力)
- 自定义控件---继承View类方式(自定义开关效果案例)
- 为eclipse安装j2ee开发插件
- web开发工具 http-server , grunt 使用
- Lucene.net站内搜索3—最简单搜索引擎代码
- Leetcode: Pascal's Triangle
- DB link的迁移(dblink中的密码未知)