70分
查看原帖
70分
1300391
Nobel楼主2024/8/5 10:05
#include <bits/stdc++.h>
using namespace std ;
char s[32] ;
char sum[32] , y[32];
int main()
{
	int n ;
	cin >> n ;
	int x = n ;
	int i = 0 ;
	while( i < 32 )
	{
		int b = x % 2 ;
		char a = b + '0' ;
		sum[i] = a ;
		x = x / 2 ; 
		i ++ ;
	}
	int k = 0 ;
	for( int j = 31 ; j >= 0 ; j -- )
	{
		y[k] = sum[j] ;
		k ++ ;
	}
	k = 0 ;
	for( int j = 16 ; j <= 31 ; j ++ )
	{
		s[k] = sum[j] ;
		k ++ ;
	}
	for( int j = 0 ; j <= 15 ; j ++ )
	{
		s[k] = sum[j] ;
		k ++ ;
	}
	int cur = 0 ;
	for( int j = 31 ; j >= 0 ; j -- )
	{
		long long yyds = s[j] - '0' ;
		yyds = yyds << j ;
		cur = cur + yyds ;
	}
	cout << cur ;
	return 0 ;
}

大佬,求助,70分

2024/8/5 10:05
加载中...