☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺ • 2年前
int main(){
int n,i;
scanf("%d",&n);
for(i=1;i>0;i++){
if(n%2==0){
if(n==1){
break;
}
else{
printf("%d",n);printf("/2=");
n/=2;printf("%d",n);printf("\n");
}
}
if(n%2!=0){
if(n==1){
break;
}
else{
printf("%d",n);printf("*3+1=");n=n*3+1;
printf("%d",n);printf("\n");
}
}
}
return 0;
}
评论:
int main(){
int a,t;
scanf("%d",&a);
while(1){
if(a%2==1){
t=a;
a=a*3+1;
printf("%d*3+1=%d\n",t,a);
}
if(a%2==0){
t=a;
a=a/2;
printf("%d/2=%d\n",t,a);
}
if(a==1){
return 0;
}
}
}
using namespace std; int main () {
int n;
cin>>n;
while(n>1)
{
if(n%2==0)
{
cout<<n<<"/2=";
n=n/2;
cout<<n<<endl;
}
else
{
cout<<n<<"*3+1=";
n=n*3+1;
cout<<n<<endl;
}
}
return 0;
}
请先登录,才能进行评论