3 条题解

  • 0
    @ 2025-12-20 11:37:06
    #include<bits/stdc++.h>
    using namespace std;
    const int N=1e5+10;
    int main(){
    	int n,m;
    	int a[N],cnt;
    	cin>>n>>m;
    	while(n){
    		a[++cnt]=n%m;
    		n/=m;
    	}
    	//cout<<0;
    	for(int i=cnt;i>=1;i--){
    		if(m=16){
    			if(a[i]>9){
    				cout<<char('A'+a[i]-10);
    			}
    			else cout<<a[i];
    		}
    	}
    	return 0;
    }
    
    

    包AC的,否则我吃屎

    [MOI周比赛] 十进制数转m进制数

    信息

    ID
    3125
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    116
    已通过
    39
    上传者