以下设一个转换十以内进制的自定义函数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无意义吗?
1 回答
- 1 回答
- 0 关注
- 1712 浏览
添加回答
举报
0/150
提交
取消