本題要求計算 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 空格分...