why???
  • 板块P1001 A+B Problem
  • 楼主wjz1026
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/7/15 12:53
  • 上次更新2024/7/15 14:26:43
查看原帖
why???
1283675
wjz1026楼主2024/7/15 12:53
#include<bits/stdc++.h>
using namespace std;
int add(int a,int b){
	bool a_arr[32],b_arr[32],result[32],c=0;
	int res=0;
	for(int i=0;i<32;i++){
		a_arr[i]=a&(1<<i);
		b_arr[i]=b&(1<<i);
		result[i]=a_arr[i]^b_arr[i]^c;
		c=(a_arr[i]&b_arr[i])|((a_arr[i]^b_arr[i])&c);
		res=res+(unsigned int)(result[i])*pow(2,i);
	}
	return res;
}
int main(){
	int a,b;
	cin>>a>>b;
	cout<<add(a,b);
	return 0;
}

只有70分

2024/7/15 12:53
加载中...