P1307 數字反轉 AC於2017 10 16

2021-08-21 18:37:52 字數 884 閱讀 5851

給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。

輸入格式:

乙個整數 nn

輸出格式:

乙個整數,表示反轉後的新數。

輸入樣例#1:

123
輸出樣例#1:

321
輸入樣例#2:

-380
輸出樣例#2:

-83
資料範圍

-1,000,000,000≤n≤1,000,000,000−1,000,000,000≤n≤1,000,000,000 。

迴圈寫法

#include#includeusing namespace std;

int main()

if(n==0)

printf("0");

while(n)

x=s;

for(i=1;i<=s;i++)

printf("%d ",m);

return 0;

}

遞迴寫法

#includeusing namespace std;

long long a=0,b=0,m,n;

int fan(int m)

}int main()

P1307 數字反轉

給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零 參見樣例2 乙個整數 nn 乙個整數,表示反轉後的新數。輸入 1 123輸出 1 321輸入 2 380輸出 2 83資料範圍 1,000,000,000 ...

P1307 數字反轉

本題考查字串的知識,但是我選擇了不使用字串,因為字串較為繁瑣,下面是我的題解 1 include2 using namespace std 3int main 4因為洛谷上給的演算法標籤是字串,我又重打了一遍 1 include 萬能標頭檔案 2using namespace std 3string...

P1307 數字反轉(細節)

題解 簡單題,有個細節,0的處理,其實不用處理,末尾的0不會累加到res,中間出現的0會累加 注意 如 我注釋的那一行,加上後會把任何地方出現的0都給排除掉。而其實只需要搞最後的0即可。include include include include include include define in...