Day10

 

 3代码示例

复制代码
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int a(int n,int k){
    int i,t,s;
    for(i=0;n>0;i++){
        t=n%10;
        s+=t*pow(k,i);
        n=n/10;
    }
    return s;
}
int b(int a,int b){
    int i,t,s,k;
    char d[30];
    char c[17]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G'};
    for(i=1;a>0;i++){
       t=a%b;
       d[i]=c[t];
        //cout<<c[t]; 
        a=a/b;
        k=i;
    }
    for(i=k;i>0;i--){
        cout<<d[i];
    }
    return 0;
}
int main(){
    cout<<"请输入转化前的数:";
    int n,k,s;
    cin>>n;
    cout<<"转化前进制:";
    cin>>k;
     s=a(n,k);
     //cout<<s;
    cout<<"转化后进制:";
    int o;
    cin>>o;
    cout<<"转化后的数为:";
    b(s,o);
    return 0;
} 
复制代码

4.输出结果

 

posted @   奶油冰激凌  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示