PAT_B_1022 D進位制的A+B (20 分)【測試點2,4出錯】
輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。
輸入格式:
輸入在一行中依次給出 3 個整數 A、B 和 D。
輸出格式:
輸出 A+B 的 D 進位制數。
輸入樣例:
123 456 8
輸出樣例:
1103
#include <iostream> using namespace std; int main() { int A,B; int sys; cin>>A>>B>>sys; int sum=A+B; //0~2的31次方-2 int result[35]; //超過2的31次方,故需要用陣列儲存 int power=0; do { result[power++]=sum%sys; sum/=sys; }while(sum); for(int i=power-1;i>=0;i--) cout<<result[i]; cout<<endl; return 0; }
相關推薦
PAT_B_1022 D進位制的A+B (20 分)【測試點2,4出錯】
輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。 輸入格式: 輸入在一行中依次給出 3 個整數 A、B 和 D。 輸出格式: 輸出 A+B 的 D 進位制數。 輸入樣例: 123 456 8 輸出
PAT_B_1019 數字黑洞 (20 分)【測試點2,3,4通不過】
給定任一個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的 6174,這個神奇的數字也叫 Kaprekar 常數。 例如,我們從6767開始,將得
PAT_B_1017 A除以B (20 分)【測試點3無法通過】
本題要求計算 A/B,其中 A 是不超過 1000 位的正整數,B 是 1 位正整數。你需要輸出商數 Q 和餘數 R,使得 A=B×Q+R 成立。 輸入格式: 輸入在一行中依次給出 A 和 B,中間以 1 空格分隔。 輸出格式: 在一行中依次輸出 Q 和 R,中間以 1 空格分隔。
PAT_B_1033 舊鍵盤打字 (20 分)【測試點2】
舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字、以及壞掉的那些鍵,打出的結果文字會是怎樣? 輸入格式: 輸入在 2 行中分別給出壞掉的那些鍵、以及應該輸入的文字。其中對應英文字母的壞鍵以大寫給出;每段文字是不超過 105 個字元的串。可用的
PAT_B_1027 列印沙漏 (20 分)【測試點0,3格式錯誤】【測試點2答案錯誤】
本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印 ***** *** * *** ***** 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。
PAT_B_1012 數字分類 (20 分)【測試點8通不過問題】
給定一系列正整數,請按要求對數字進行分類,並輸出以下 5 個數字: A1 = 能被 5 整除的數字中所有偶數的和; A2 = 將被 5 除後餘 1 的數字按給出順序進行交錯求和,即計算 n1−n2+n3−n4⋯; A3 = 被 5 除後
PAT_B_1028 人口普查 (20 分)【測試點3出錯】
某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。 這裡確保每個輸入的日期都是合法的,但不一定是合理的——假設已知鎮上沒有超過 200 歲的老人,而今天是 2014 年 9 月 6 日,所以超過 200 歲的生日和未出生的生日都是不合理的,應該被過濾掉。
PAT_B_1010 一元多項式求導 (25 分)【測試點3通不過問題】
題目:設計函式求一元多項式的倒數。(注:x的n次方(n為整數)的一階導數為n乘以x的n-1次方) 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。 輸出格式: 以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分
PAT (Basic Level) Practice (中文)1022 D進位制的A+B (20 分)C語言
1022 D進位制的A+B (20 分) 輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。 輸入格式: 輸入在一行中依次給出 3 個整數 A、B 和 D。 輸出格式: 輸出 A+B 的 D 進
PAT (Basic Level) Practice (中文) 1022 D進位制的A+B (20 分) (C++)
1022 D進位制的A+B (20 分) 輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。 輸入格式: 輸入在一行中依次給出 3 個整數 A、B 和 D。 輸出格式: 輸出 A+B 的 D 進位制數。
【PAT】1022 D進位制的A+B (20 分)
1022 D進位制的A+B (20 分) 輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。 輸入格式: 輸入在
PAT乙級1022.D進制的A+B(20 分)
include ios tom set nbsp mes a+b fontsize -o 1022 D進制的A+B(20 分) 輸入兩個非負 10 進制整數 A 和 B (≤2?30??−1),輸出 A+B 的 D (1<D≤10
D進位制A+B c++
輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。 輸入格式: 輸入在一行中依次給出 3 個整數 A、B 和 D。 輸出格式: 輸出 A+B 的 D 進位制數。 輸入樣例: 123 456 8 輸出
1022 D進制的A+B (20 分)
tex -i sin minus int scripts itl name 代碼 1022 D進制的A+B (20 分) 輸入兩個非負 10 進制整數 A 和 B (≤2?30??−1),輸出 A+B 的 D (1<D≤10)進制
PAT B1022 D進制的A+B (20 分)
out scan core code ios math 依次 turn -h 輸入兩個非負 10 進制整數 A 和 B (≤),輸出 A+B 的 D (1)進制數。 輸入格式: 輸入在一行中依次給出 3 個整數 A、B 和 D。 輸出格式: 輸出 A+B 的 D 進制數。
7-4 A-B (20 分)
軟體學院第十四次訓練 205 分 程式設計題共 9 小題,共計 205 分 剩餘時間: 695:15:01 剩餘時間: 695:15:01 程式設計題 7-4 A-B (20 分) 本題要求你計算A−B。不過麻煩的
PAT 1093 字串A+B (20 分)
1093 字串A+B (20 分) 給定兩個字串 A 和 B,本題要求你輸出 A+B,即兩個字串的並集。要求先輸出 A,再輸出 B,但重複的字元必須被剔除。 輸入格式: 輸入在兩行中分別給出 A
PTA天梯賽練習集 L1-011 A-B (20 分)
本題要求你計算A−B。不過麻煩的是,A和B都是字串 —— 即從字串A中把字串B所包含的字元全刪掉,剩下的字元組成的就是字串A−B。 輸入格式: 輸入在2行中先後給出字串A和B。兩字串的長度都不超過10^4 ,並且保證每個字串都是由可見的ASCII碼和空白字
1093 字串A+B (20 分)
給定兩個字串 A 和 B,本題要求你輸出 A+B,即兩個字串的並集。要求先輸出 A,再輸出 B,但重複的字元必須被剔除。 輸入格式: 輸入在兩行中分別給出 A 和 B,均為長度不超過 106
PAT_B_1030 完美數列 (25 分)【測試點4超時】【測試點5報錯】
給定一個正整數數列,和正整數 p,設這個數列中的最大值是 M,最小值是 m,如果 M≤mp,則稱這個數列是完美數列。 現在給定引數 p 和一些正整數,請你從中選擇儘可能多的數構成一個完美數列。 輸入格式: 輸入第一行給出兩個正整數 N 和 p,其中 N(≤105)是輸入的正整數的個