POJ 1207水题
来源:互联网 发布:淘宝怎么买飞行员燃料 编辑:程序博客网 时间:2024/06/06 20:53
题意:题目首先给出一个循环公式,对于一个整数n,当n为奇数时,n=3n+1,当n为偶数时,n=n/2,如此循环下去直到n=1时停止。现题目要求对任意输入的两个整数i、j,输出i、j之间(包括i、j)的所有数进行上述循环时的最大循环次数(包括n和1)。
思路:水题但是确实中了陷阱了,唉,比较i,j然后交换以后就错了,题目要求原样输出,果断中了陷阱…………改为一输入就输出就对了……难过…………
代码如下:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a,b;
while(cin>>a>>b)
{
cout<<a<<' '<<b<<' ';
if(a>b) swap(a,b);
int i,m=-1,p;
for(i=a;i<=b;i++)
{
p=i;
int n=1;
while(p!=1)
{
if(p%2==0) p/=2;
else p=3*p+1;
n++;
}
if(m<n) m=n;
}
cout<<m<<endl;
}
return 0;
}
- poj 1207 水题
- POJ 1207水题
- poj 1207
- POJ-1207
- poj 1207
- poj 1207
- poj 1207
- POJ 1207
- poj 1207
- poj 1207
- poj水题
- POJ 水题
- POJ 水题
- poj水题
- poj 水题
- poj 水题
- POJ水题
- poj水题
- python之学习文件输入输出笔记
- OD 条件断点
- C++11 初始化表
- 从今天开始写技术博客
- C语言简答题含有部分我们阶段测试的题目(二)
- POJ 1207水题
- PHP连接局域网MYSQL数据库的简单实例
- codeblocks快捷键(转载)
- 深入理解php的MySQL连接类
- .net会有初始内存,不够会自增的,不像c++会溢出
- gensim试用
- atlassian confluece 信息泄露漏洞
- ffmpeg学习
- PHP 设置MySQL连接字符集的方法