D28. 题目练习
这次一样是练3n+1的题目,之前是用C语言,这次用C++来写
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
while(n!=1){
if(n%2==0){
n=n/2;
}
else{
n=n*3+1;
}
cout << n <<" ";
}
cout << endl;
return 0;
}
进阶(uva100)
#include<iostream>
using namespace std;
int main()
{
int a,x,y,n,i,j,count=1,max=1;
while(cin>>i)
{ cin>>j;
count=1;max=1;
if(i>j)
{
cout<<i<<" "<<j<<" ";
x=i;
i=j;
j=x;
}
else
cout<<i<<" "<<j<<" ";
for(a=i;a<=j;a=a+1)
{
n=a;count=1;
while(n!=1){
if(n%2==1)
{
n=n*3+1;
count=count+1; }
else
{
n=n/2;
count=count+1; }}
if(count>max) {max=count;}
}
cout<< max<<endl;
}
return 0;
}
跟C语言的差别其实只在输入输出的地方而已,所以在语言转换过程并不难
特殊的数字 Infinity 系列: Infinity + Infinity // Infinity...
敏捷开发 https://wolkesau.medium.com/敏捷开发-1afc1cd6edf ...
-面向服务的架构 (SOA) 面向服务的架构 (SOA) 可以通过 Web 服务或微服务来实现。W...
Windows 安装IIS 控制台 > 程序和功能 > 开启或关闭Windows功能 &...
第一次压线发文耶,今天真的有点忙,到现在才发文。Menu就是功能表的表单,通常都会在介面的最上面,是...