将整数转换为进制数

来源:互联网 发布:椭圆内直线斜率的算法 编辑:程序博客网 时间:2024/05/22 01:29

本题是7  进制数

代码:

string convertToBase7(int num) {        string result="";        if(num==0)            return "0";        int x=abs(num);        while(x){            char t=x%7+'0';            result=t+result;            x=x/7;        }        return num>=0 ? result:"-"+result;    }

代码2:

 string convertToBase7(int num) {        string result="";        int x=abs(num);        do{            char t=x%7+'0';            result=t+result;        }while(x/=7);        return num>=0 ? result:"-"+result;    }