什么是区别???
查看原帖
什么是区别???
1603525
xyw1212楼主2025/2/3 20:32

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;
}
2025/2/3 20:32
加载中...