AC:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long i;
cin>>i;
while(i!=1){
if(i%2==1){
long long j=i;
i=i*3+1;
cout<<j<<"*3+1="<<i<<endl;
}
else{
long long j=i;
i=i/2;
cout<<j<<"/2="<<i<<endl;
}
}
cout<<"End";
return 0;
}
WA:
(注意!此做法仅限于信息学奥赛一本通网站!&&无语法错误)
#include<bits/stdc++.h>
using namespace std;
int main(){
int i;
cin>>i;
do{
if(i%2==1){
int j=i;
i=i*3+1;
cout<<j<<"*3+1="<<i<<endl;
}
else{
int j=i;
i=i/2;
cout<<j<<"/2="<<i<<endl;
}
}while(i!=1);
cout<<"End";
return 0;
}