以下設一個轉換十以內進制的自定義函數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 回答
- 0 關注
- 1786 瀏覽
添加回答
舉報
0/150
提交
取消