8 条题解
-
1
#include<iostream> #include<cstdio> #include<math.h> #include<cmath> #include<stdio.h> #include<algorithm> using namespace std; int main() { int n; cin>>n; while(n!=1) { if(n%2==0){ cout<<n<<"/2="<<n/2<<endl; n=n/2; } else{ cout<<n<<"*3+1="<<n*3+1<<endl; n=n*3+1; } } cout<<"End"; return 0; } -
0
#include<iostream> #include<bits/stdc++.h> using namespace std; int main(){ long long a; cin>>a; while(a!=1){ if(a%2==0){ cout<<a<<"/2="<<a/2<<endl; a=a/2; } else if(a%2!=0){ cout<<a<<"*3+1="<<3*a+1<<endl; a=3*a+1; } } if(a==1){ cout<<"End"; return 0; } cout<<"End"; return 0; }
- 1
信息
- ID
- 918
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- 递交数
- 580
- 已通过
- 223
- 上传者