以下设一个转换十以内进制的自定义函数
float to_base_n (int base, int n){
int a,b;
int i=0;
float s=0;
do{
b=base/n;
a=base%n;
s=a*pow(10,i)+s;
base=b;
i++;
}
while(b!=0);
return s;
为什么while(b!=0)出循环,如果输入3和2那么do第一行b=base/n;不就要出循环了吗。因为=0无意义吗?
慕移动6052691
相关分类