遞迴法將乙個整數n轉換成字串。 include 「stdio h」 void fun(int n) i

時間 2025-05-14 03:15:43

用遞迴法將乙個整數轉換成字串

1樓:網友

你這程式有錯誤哦,輸出結果是原序輸出。

以下是我稍微修改的程式,及相應的註釋。

#include

void convert(int n)

main()

convert(number); //呼叫遞迴函式convert()}希望能幫到你,可以繼續**!

2樓:義昀欣

//舉例說明該函式流程,假如輸入123,123/10後得12,餘數是3

再次執行convert函式,12/10得1,餘數是2//再次執行convert函式,1/10得0,餘數是1//至此,遞迴結束,開始列印數字,首先列印最後一次遞迴的結果1//然後列印倒數第二次的結果2

最後列印3,輸出123

void convert(int n)

main()

convert(number); //執行遞迴函式}

用遞迴法將乙個整數n轉化為字串.n的位數不確定,可以是任意輸入的整數.

3樓:高在人間天地間

vs2008這樣孝叢橡沒問題,你用的什麼編譯器。

#include

using namespace std;

void convert(int n)

int i;

char c;

if ((i=n/10)!=0)

convert(i);

c=n%10+'0';

cout<<"鄭差 "cout《巧旁"output:"if (number<0)

cout<<"

number=-number;

convert(number);

cout

看不懂**:用遞迴法將乙個整數n轉化成字串。

4樓:網友

關鍵的部分:遞迴,初學者會搞不明白,但一旦搞清遞迴原理,就會覺得很簡單。

乙個整數 3456 要變成 '3456'

只要反覆除以10, 商 345, 餘數就是 6那 345 可以再次呼叫自已進行處理,6就可以+'0' 輸出了,

5樓:網友

//總思想是:從右向左逐位輸出後,使原數去除最後一位(已輸出),重複以上操作,直到沒有位數可輸出為止(0不可能是最高位)。

void convert(int n)

c++ 用遞迴法將乙個整數n轉換成字串,

6樓:匿名使用者

0』是字元形式的0, +0』就是將n%10強制轉換成字元型。

比如乙個常量5, 5+'0'就得到'5'(字元型)

如何將電平訊號轉換成脈衝,如何將一個電平訊號轉換成脈衝

錢幣 本回答中介紹了三種簡單電路,可以輕鬆 可靠地實現數字訊號電平的轉換,設計中採用了max913比較器。圖1所示電路採用正電源供電,能夠把負脈衝串轉換成正脈衝輸出。圖中所示比較器 max913 可以提供同相和反相兩種輸出 如果系統只需要一種輸出極性,可以選擇單輸出比較器 比較器反相輸入電壓範圍在1...

三菱plc裡面將浮點數轉換成整數用什麼指令

月似當時 三菱plc裡面將浮點數轉換成整數用int指令。該指令把二進位制整數轉化為二進位制浮點數 常數k h在各浮點運算指令中自動轉換,在flt指令中不處理。使用printf輸出int佔用位元組數量 printf d sizeof int 除了int型別之外,還有short long long lo...

c語言,用遞迴方法求一個整數a的n次方

long long p int a,int n 這就是那個遞迴的函式,主函式自己寫一下吧。c語言 用遞迴方法求x的n次方 兩個錯誤 1.按演算法n小於0時,62616964757a686964616fe59b9ee7ad9431333365656633y 1 fun x,n 1 x 2.第二個條件應...