PTA A除以B(字串轉陣列)

2021-10-08 09:14:57 字數 790 閱讀 8711

本題要求計算 a/b,其中 a 是不超過 1000 位的正整數,b 是 1 位正整數。你需要輸出商數 q 和餘數 r,使得 a=b×q+r 成立。

輸入格式:

輸入在一行中依次給出 a 和 b,中間以 1 空格分隔。

輸出格式:

在一行中依次輸出 q 和 r,中間以 1 空格分隔。

輸入樣例:

123456789050987654321 7
輸出樣例:

17636684150141093474 3
思路:用字串接收那一長串數字,倒著壓入棧裡,然後算商a與餘數b,輸出商a,再將餘數b壓入棧中。

比如說輸入134,5:

因為判斷出棧裡只有乙個元素時,要輸出棧底,所以當棧裡只有一位數時就不能用剛剛說的步驟。這時候要在計算前多加乙個判斷了,如果是多位數就直接用上面說的思路,如果是一位數,就直接計算輸出。

#include

using

namespace std;

intmain()

//被除數只有一位數

if(sta.

size()

==1)//被除數多餘一位數

else

else

} cout<<

" "

}}

字串轉陣列

將字串按某個字元切割成若干個字串,並以陣列形式返回 var s abc,abcd,aaa ss s.split 在每個逗號 處進行分解。console.log ss abc abcd aaa 擷取陣列中 720替換為 360 function changelargeimg self tophtml ...

php字串轉陣列函式,php字串轉陣列

php字串轉陣列 str split php 5,php 7 str split 將字串轉換為陣列 說明str split string string int split length 1 array 將乙個字串轉換為陣列。引數string 輸入字串。split length 每一段的長度。返回值如...

1017 A除以B(字串問題)

1017 a除以b 20 分 本題要求計算 a b,其中 a 是不超過 1000 位的正整數,b 是 1 位正整數。你需要輸出商數 q 和餘數 r,使得 a b q r 成立。輸入格式 輸入在一行中依次給出 a 和 b,中間以 1 空格分隔。輸出格式 在一行中依次輸出 q 和 r,中間以 1 空格分...