0分求助,大佬帮帮我!
查看原帖
0分求助,大佬帮帮我!
533436
最靓的哥楼主2021/11/24 20:47

0分求助,大佬帮帮我!

#include<iostream>
#include<cmath>
#define ll long long
using namespace std; 
int main(){
	ll n,m,len;
	char ch;
	cin>>len>>m>>n;
	ll j=0;
	ll ans=0;
	while(n>0){
		ll k=n%10;
		ans=ans+k*pow(2,j);
		j++;
		n=n/10;
	}
	for(ll i=0;i<m;i++){
		cin>>ch;
		switch(ch){
			case '+':ans++;break;
			case '-':ans--;break;
			case '*':ans*=2;break;
			case '/':ans/=2;break;
		}
	}
	j=0;
	ll i[10000]={};
  	while(ans>0){
    	i[j]=ans%2;
    	ans/=2;
    	j++;
  	}
  	for(int k=j-1;k>=0;k--)cout<<i[k];
	return 0;
}
2021/11/24 20:47
加载中...