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;
}